#pragma once

#include "addr.h"
#include "mem.h"
#include "dictsys.h"
#include "registers.h"
#include "sysresv.h"
#include "farcall.h"
#include "farbios.h"
#include "flash.h"
#include "shell.h"
#include "flash_emu.h"
#include "font_emu.h"

/*
DICT_NPAGE_LENGTH                00000000
DICT_PAGE0_LENGTH                00000000
page0_addr                       00000000
CAL_PAGE0_LENGTH                 00000000
FLASH_PAGE0_LENGTH               00000014
lib_temp_constants_size          00000028
page0_start                      0000002D
page0_addr                       0000002D
FLASH_PAGE0_START                00000080
DICT_PAGE0_START                 0000009E
CAL_PAGE0_START                  0000009E
CAL_NPAGE_LENGTH                 000000A0
STACK                            000000FF
STACK_PAGE                       00000100
CARD_NPAGE_LENGTH                00000100

vectors_addr                     00000300
lcd_var_addr                     00000300
bios_var_addr                    00000300
SYSTEM_RESET                     00000354
SYSTEM_INIT                      0000036B
BANK_MAPPING0                    00000376
BANK_MAPPING2                    0000038A
BANK_MAPPING3                    000003A2
vectors_addr                     000003BA

_GuiSndSpeedMainMenu             00001800
_c_FontBnkS                      00001802
_c_RandEnv                       00001803

FLASH_NPAGE_START                00002100
Uart_flag                        00002200
DICT_NPAGE_START                 00002300
CAL_NPAGE_START                  00002300

// 0x00E84000
rt_dummy                         00015000
_main                            0001516B
_SysSpeAmericaPlay               0001516C
_SysSpeEnglandPlay               0001516D
_SysSpeYueYuPlay                 0001516E
_SysSpeChinesePlay               0001516F
_SysSpeBackSoundPlay             00015170
_GuiSndSpeedSelBox               00015171
_SysSpeBackSoundSet              00015172
_SysSpeBackSoundGet              00015173
_MemoQianMing                    00015174
_SearchDBRecord                  00015175
_GetDBRecord                     00015176
_DictList                        00015177
_DictIndexList                   00015178
_BSearch                         00015179
_DictView                        0001517A
_SysDownProg_Main                0001517B
_SysChn_NextSearchAddr           0001517C
_SysChn_Disp_InputChar           0001517D
_SysChn_Cal_Addr                 0001517E
_SysChn_Rt_Input_Num             0001517F
_SysChn_DataBankSwitch           00015180
_SysChn_RestoreDataBank          00015181
_SysChn_Cal_InputMaxNum          00015182
_SysChn_Disp_InitHZ              00015183
_SysChn_Disp_Hint                00015184
_SysChn_Disp_Info                00015185
_SysChn_ClearLcd_HZ              00015186
_SysChn_ClearLcd_Row             00015187
_SysChn_Disp_Error               00015188
_SysChn_ReturnISN2               00015189
_AppHelp1                        0001518A
_GuiStudyEveryDayRecite          0001518B
_GuiInitAppOnReset               0001518C
_GuiSetDefaultHeirApp            0001518D
_GetAlarmValue                   0001518E
_AppAlarmOut                     0001518F
_AppScheduleOut                  00015190
_TimeRefreshTodayInfo            00015191
_SysSetDefragInterface           00015192
_GuiTimeDayIntRefresh            00015193
_SysGetDate                      00015194
_SysSpeGetDwnDlgEnglish          00015195
_SysSpeGetDwnDlgChinese          00015196
_SysSpeDwnDlgPlay                00015197
_SysSpeGetSegmentData            00015198
_SysSpeGetDialogEnglish          00015199
_SysSpeDialogPlay                0001519A
_SysSpeGetDialogChinese          0001519B
_OpenDictDataBase_Enter          0001519C
_GuiWanNianLi                    0001519D
_GuiHelp                         0001519E
_GuiSwitchApp                    0001519F
_GuiHwSelfCheck                  000151A0
_debuga                          000151A1
_AppSysSetInitOnReset            000151A2
_CheckOldPWMain                  000151A3
_SetGetHaveSetValue              000151A4
_GuiSetKjDisp                    000151A5
_GuiTimeJnrMsg                   000151A6
_GuiTimeDjsMsg                   000151A7
_GuiStudyAbhsReciteAwake         000151A8

// 0x00E94000
lcd_program_addr                 00055000
_LCDInit                         00055000
_LCDPowerOff                     00055000
_SysAscii12                      00055000
_SysChinese12                    00055000
_SysPrintString12                00055000
_SysPutPictureDummy              00055000
_LCDPowerOn                      0005503C
_SysPutPicture                   00055094
_SysCursorReadParam              00055095
_SysCursorWriteParam             000550C2
_SysCursorWriteParam_OpenCursor  000550D8
_CT_ISR_routine                  00055105
_CT_ISR_Next2                    0005511C
_CT_ISR_Battery_Hide             00055167
_CT_ISR_Next                     000551A2
_CT_ISR_Out                      000551C4
_CursorInit                      000551CD
OpenCursor                       000551E0
_OpenCursor                      000551E0
OpenCursor_err                   000551FC
_OpenCursorInit                  000551FF
OpenCursorInit_err               0005522F
_CloseCursor                     00055233
CloseCursor_1                    0005524A
_CloseCursor_ISR_NotClose        00055259
CloseCursor_err                  00055262
_MoveCursor                      00055265
MoveCursor_1                     000552A1
MoveCursor_end                   000552BA
MoveCursor_err                   000552BC
_MoveCursor_ISR_NotClose         000552CC
_Cursor                          000552CE
_Cursor_ERR_Out                  000552F5
_Cursor_Continue                 000552F8
_Cursor_MaskByte                 0005531C
_Cursor_NoMask1                  00055328
_Cursor_MaskOk1                  0005532D
_Cursor_MaskByte2                0005534C
_Cursor_NoMask2                  00055358
_Cursor_MaskOk2                  0005535D
_Cursor_Ct2                      0005539A
_Cursor_ErrorOut                 000553A4
_Cursor_Com0seg07                000553A5
_Cursor_Com0seg07_Ct             000553BA
_Cursor_Com0seg07_Ct2            000553F0
_Cursor_Comn                     000553F4
_Cursor_Comnseg07                000553FB
_Cursor_Comnseg07_Ct             00055410
_Cursor_Comnseg07_Ct4            00055446
_Cursor_Comnsegn                 0005544A
_Cursor_Comnsegn_Ct              0005545F
Cursor_Not_0x400_s1              000554BA
Cursor_RamMapAddressNotMove_s1   000554BA
Cursor_RamMapAddrMoveOver_s1     000554E3
_Cursor_Comnsegn2                000554FE
Cursor_Not_0x400_s2              00055538
Cursor_RamMapAddressNotMove_s2   00055538
Cursor_RamMapAddrMoveOver_s2     00055540
_Cursor_LastByte                 0005555B
Cursor_RamMapAddressNotMove_s3   000555B6
Cursor_Not_0x400_s3              000555B6
_Cursor_LastByte_Over            000555DF
Cursor_RamMapAddrMoveOver_s3     000555DF
_Cursor_Over_Out2                0005560F
_Cursor_Over_Com0seg07           00055610
_Cursor_Over_Comnseg07           0005561E
_Cursor_Over_Out                 0005562B
_Cursor_Over_Comnsegn            0005562C
_Cursor_OneByte                  0005563A
_Cursor_OneByte_Point1_Seg0      00055657
_Cursor_OneByte_Point1           0005568D
_Cursor_OneByte_Point2           000556B9
Cursor_Not_0x400_s4              00055714
Cursor_RamMapAddressNotMove_s4   00055714
Cursor_RamMapAddrMoveOver_s4     0005573D
_SysLcd_Init                     00055741
_SysLcd_Init_1                   0005574F
_SysLCDClear                     00055759
SysClearLcdRam_Loop              0005576D
_SysLCDFill                      000557B6
SysFillLcdRam_Loop               000557CA
Delay1                           00055813
DELAY2                           00055815
_SysPrintString                  00055823
_SPS_Judge                       0005583D
_SPS_End                         00055856
_SPS_Judge2                      00055857
_SPS_Judge2_Add                  00055861
_SPS_Yinbiao_Find_Next           00055863
_SPS_Yinbiao_MoreCmp             00055879
_SPS_Yinbiao_FindOk              0005588F
_SPS_Yinbiao_No                  0005589E
_SPS_Judge_Is_YinBiao            000558A1
_SPS_Judge_YinBiao_Add           000558AC
_SPS_Out1                        000558C1
_SPS_Judge_No_YinBiao            000558C2
_SPS_Judge_Add                   000558CD
_SPS_Out2                        000558E2
_SPS_Ascii_Judge                 000558E3
_SPS_Start                       000558FE
_SPS_PrintYinBiao                00055944
_SPS_PrintChinese                000559A3
_SysItalic                       00055A03
_SysItalic_judge1                00055A1B
_SysItalic_compute               00055A23
SysItalic_Out                    00055A3E
SysItalic_0_9                    00055A3F
SysItalic_A_Z                    00055A5B
SysItalic_a_z                    00055A77
SysItalic_Cal                    00055A93
_SysItalic_Loop                  00055B3F
_SysItalic_ShiftLeft_loop        00055B5C
_SysItalic_Out                   00055B72
_SysItalic_SaveConversionData    00055B73
SItalic_OtherPosition            00055B7D
SysI_Not_0x400_s1                00055BC2
SysI_RamMapAddressNotMove_s1     00055BC2
SysI_RamMapAddrMoveOver_s1       00055BCE
_SysItalic_Seg0_7_Comn           00055BE4
SysI_Not_0x400_s2                00055C2E
SysI_RamMapAddressNotMove_s2     00055C2E
SysI_RamMapAddrMoveOver_s2       00055C3A
SItalic_LcdLastPosition          00055C45
_SysChinese                      00055C72
SysChinese_Start                 00055C88
SysChinese_judge1                00055C90
SC_computeRamAddr                00055C98
SC_compute                       00055C9B
SC_compute1                      00055CA5
SC_compute3                      00055CB3
SC_compute2                      00055CB6
SC_Compute21                     00055CC7
SC_firstArea                     00055CCA
SC_compute4                      00055D2D
SC_compute5                      00055D37
SC_secondArea                    00055D3E
SC_thirdArea                     00055D95
SC_thirdArea_1                   00055DBF
SC_thirdArea_2                   00055DC2
SC_fourthArea                    00055E02
SC_fourthArea_1                  00055E2C
SC_fourthArea_2                  00055E2F
SC_fifthArea                     00055E6F
SC_fifthArea_1                   00055E99
SC_fifthArea_2                   00055E9C
SC_ZiZaoFirstArea                00055EDC
SC_ZiZaoSecondArea               00055F3C
SC_Out_GB2312                    00055F9C
SC_Out_GB2312_Find_Next          00055F9E
SC_Out_GB2312_MoreCmp            00055FB4
SC_Out_GB2312_FindOk             00055FCA
SC_Out_GB2312_FindOk_F           00055FDD
SC_Out_GB2312_FindOk_F2          00055FE4
SC_Out_GB2312_Disp_Black         00055FE7
SC_ZiZaoThreeArea                00055FF4
SC_Out                           00056054
SC_computeFinished               00056055
SC_Loop                          000560A1
ShiftLeft_loop                   000560C4
SC_SaveConversionData            000560DD
SC_OtherPosition_Continue        000560E7
SysChn_Not_0x400_s1              0005612C
SysChn_RamMapAddressNotMove_s1   0005612C
SysChn_RamMapAddrMoveOver_s1     00056138
SC_Seg0_7_Comn                   00056154
SysChn_Not_0x400_s2              00056199
SysChn_RamMapAddressNotMove_s2   00056199
SysChn_RamMapAddrMoveOver_s2     000561A0
SC_LcdLastPosition               000561B6
_SysYinBiao                      000561E0
SysYinBiao                       000561F6
SysYinBiao_Start                 000561F6
SysYinBiao_judge1                000561FE
SysYinBiao_compute               00056206
SYinBiao_Loop                    000562B5
SYinBiao_ShiftLeft_loop          000562D2
SYinBiao_Out                     000562E8
SYinBiao_SaveConversionData      000562E9
SYinBiao_OtherPosition           000562F3
SysY_RamMapAddressNotMove_s1     00056338
SysY_Not_0x400_s1                00056338
SysY_RamMapAddrMoveOver_s1       00056344
SysY_Not_0x400_s2                000563A4
SysY_RamMapAddressNotMove_s2     000563A4
SYinBiao_Seg0_7_Comn             0005635A
SysY_RamMapAddrMoveOver_s2       000563B0
SYinBiao_LcdLastPosition         000563BB
_SysAscii                        000563DA
SysAscii                         000563ED
SysAscii_Start                   000563ED
SysAscii_judge1                  000563F5
SysAscii_compute                 000563FD
SAsc_Loop                        00056484
SAsc_ShiftLeft_loop              000564A1
SAsc_Out                         000564B7
SAsc_SaveConversionData          000564B8
SAsc_OtherPosition               000564C2
SAsc_Not_0x400                   00056519
SAsc_RamMapAddressNotMove        00056519
SAsc_Seg0_7_Comn                 0005653A
SAsc_Not_0x400_s                 0005658B
SAsc_RamMapAddressNotMove_s      0005658B
SAsc_LcdLastPosition             000565A1
Ram_Point12_Move                 000565BF
Ram_P_Move_Add                   000565CE
Ram_P_Move_Dec                   000565F1
Ram_P_Move_Special_Com65         00056614
Ram_P_Move_Special_Com66         00056630
Ram_P_Move_Com66_Cnt3            0005664C
Ram_P_Move_Com66_Cyc             00056655
Ram_P_Move_Com66_Cnt2            0005665E
_SysPictureFill                  00056676
_SysPFill_NextCom                000566C1
_SysPFill_X_NextByte             000566DB
SysPF_Not_0x400_s1               00056713
SysPF_RamMapAddressNotMove_s1    00056713
SysPF_RamMapAddrMoveOver_s1      00056719
_SysPFill_LastByte               00056748
_SysPFill_Out                    00056791
_SysPicture                      00056792
_SysPicture_judge1_1             000567A7
_SysPicture_judge1               000567B8
_SysPicture_judge2_1             000567C3
_SysPicture_judge2               000567D4
_SysPicture_Data_No_Converted    000567EA
_SysPicture_MaskByte             000567FE
_SysPicture_NoMask1              0005680A
_SysPicture_MaskOk1              0005680F
_SysPicture_MaskByte2            00056827
_SysPicture_NoMask2              00056833
_SysPicture_MaskOk2              00056838
_SysPicture_Continue             00056866
_SysPicture_Ct2                  0005688A
_SysPicture_ErrorOut             00056894
_SysPicture_Com0seg07            00056895
_SysPicture_Com0seg07_Ct         000568AA
_SysP_Com0seg07Loop1             000568BE
_SysP_Com0seg07_NoShift          000568C9
_SysPicture_Com0seg07_Ct2        000568E2
_SysPicture_Comn                 000568E6
_SysPicture_Comnseg07            000568ED
_SysPicture_Comnseg07_Ct         00056902
_SysP_Comnseg07Loop1             00056916
_SysP_Comnseg07_NoShift          00056921
_SysPicture_Comnseg07_Ct4        0005693A
_SysPicture_Comnsegn             0005693E
_SysPicture_Comnsegn_Ct          00056953
_SysPicture_ComnsegnLoop1        00056967
_SysP_Comnsegn_NoShift           00056972
SysP_Not_0x400_s1                000569B0
SysP_RamMapAddressNotMove_s1     000569B0
SysP_RamMapAddrMoveOver_s1       000569BC
_SysPicture_Comnsegn2            000569DA
_SysPicture_Loop1                00056A01
_SysP_Comnsegn_NoShift2          00056A0C
SysP_Not_0x400_s2                00056A45
SysP_RamMapAddressNotMove_s2     00056A45
SysP_RamMapAddrMoveOver_s2       00056A4C
_SysPicture_LastByte             00056A6A
_SysP_LastByte_NoExceed          00056A7F
_SysPicture_LastLoop1            00056AA6
_SysP_LastByte_NoShift           00056AB1
SysP_Not_0x400_s3                00056AFA
SysP_RamMapAddressNotMove_s3     00056AFA
SysP_RamMapAddrMoveOver_s3       00056B06
_SysP_LastByte_Exceed            00056B09
_SysPicture_LastLoop2            00056B1D
_SysP_LastByte_NoShift2          00056B28
SysP_Not_0x400_s4                00056B71
SysP_RamMapAddressNotMove_s4     00056B71
_SysP_LastByte_Over              00056B7D
SysP_RamMapAddrMoveOver_s4       00056B7D
_SysP_Over_Out2                  00056BBE
_SysP_Over_Com0seg07             00056BBF
_SysP_Over_Comnseg07             00056BCD
_SysP_Over_Out                   00056BDA
_SysP_Over_Comnsegn              00056BDB
_SysPicture_OneByte              00056BE9
_SysPicture_OneByteLoop1         00056C06
_SysP_OneByte_NoShift            00056C11
_SysP_OneByte_Point11            00056C24
_SysP_OneByte_Point1             00056C3D
_SysP_OneByte_Point2             00056C4C
SysP_Not_0x400_s5                00056C8A
SysP_RamMapAddressNotMove_s5     00056C8A
SysP_RamMapAddrMoveOver_s5       00056C96
_SysRestoreScreen                00056C9A
_SysRestoreScreen_judge1_1       00056CAF
_SysRestoreScreen_judge1         00056CC0
_SysRestoreScreen_judge2_1       00056CCB
_SysRestoreScreen_judge2         00056CDC
_SysPicture_Data_Converted       00056CE8
_SysP_C_Continue                 00056D1F
_SysP_C_Ct2                      00056D43
_SysP_C_ErrorOut                 00056D4D
_SysP_C_Com0seg07                00056D4E
_SysP_C_Com0seg07_Ct             00056D63
_SysP_C_Com0seg07_Ct2            00056D7E
_SysP_C_Comn                     00056D82
_SysP_C_Comnseg07                00056D89
_SysP_C_Comnseg07_Ct             00056D9E
_SysP_C_Comnseg07_Ct4            00056DB9
_SysP_C_Comnsegn                 00056DBD
_SysP_C_Comnsegn_Ct              00056DD2
SysPC_Not_0x400_s1               00056E12
SysPC_RamMapAddressNotMove_s1    00056E12
SysPC_RamMapAddrMoveOver_s1      00056E19
_SysP_C_Comnsegn2                00056E34
SysPC_Not_0x400_s2               00056E83
SysPC_RamMapAddressNotMove_s2    00056E83
SysPC_RamMapAddrMoveOver_s2      00056E88
_SysP_C_LastByte_Over            00056EA6
_SysP_C_Over_Out2                00056EE7
_SysP_C_Over_Com0seg07           00056EE8
_SysP_C_Over_Comnseg07           00056EF6
_SysP_C_Over_Out                 00056F03
_SysP_C_Over_Comnsegn            00056F04
_SysP_C_OneByte                  00056F12
_SysP_C_OneByte_Point11          00056F2C
_SysP_C_OneByte_Point1           00056F40
_SysP_C_OneByte_Point2           00056F4A
SysPC_Not_0x400_s3               00056F83
SysPC_RamMapAddressNotMove_s3    00056F83
SysPC_RamMapAddrMoveOver_s3      00056F8A
_SysLcdPartClear                 00056F8E
_SysPartClear_judge1_1           00056FA3
_SysPartClear_judge1             00056FB4
_SysPartClear_judge2_1           00056FBF
_SysPartClear_judge2             00056FD0
_SysPartClear_MaskByte           00056FE4
_SysPartClear_NoMask1            00056FF0
_SysPartClear_MaskOk1            00056FF5
_SysPartClear_MaskByte2          0005700D
_SysPartClear_NoMask2            00057019
_SysPartClear_MaskOk2            0005701E
_SysPartClear_Continue           0005704C
_SysPartClear_Ct2                00057070
_SysPartClear_ErrorOut           0005707A
_SysPartClear_Com0seg07          0005707B
_SysPartClear_Com0seg07_Ct       00057090
_SysPartClear_Com0seg07_Ct2      000570A6
_SysPartClear_Comn               000570AA
_SysPartClear_Comnseg07          000570B1
_SysPartClear_Comnseg07_Ct       000570C6
_SysPartClear_Comnseg07_Ct4      000570DC
_SysPartClear_Comnsegn           000570E0
_SysPartClear_Comnsegn_Ct        000570F5
SysPartP_Not_0x400_s1            00057130
SysPartP_RamMapAddressNotMove_s10 00057130
SysPartP_RamMapAddrMoveOver_s1   00057139
_SysPartClear_Comnsegn2          00057154
SysPartP_Not_0x400_s2            0005718C
SysPartP_RamMapAddressNotMove_s2 0005718C
SysPartP_RamMapAddrMoveOver_s2   00057192
_SysPartClear_LastByte           000571AD
SysPartP_Not_0x400_s3            000571E8
SysPartP_RamMapAddressNotMove_s3 000571E8
SysPartP_RamMapAddrMoveOver_s3   000571F1
_SysPartClear_LastByte_Over      000571F4
_SysPartClear_Over_Out2          00057235
_SysPartClear_Over_Com0seg07     00057236
_SysPartClear_Over_Comnseg07     00057244
_SysPartClear_Over_Out           00057251
_SysPartClear_Over_Comnsegn      00057252
_SysPartClear_OneByte            00057260
_SysPartClear_OneByte_Point11    0005727C
_SysPartClear_OneByte_Point1     00057292
_SysPartClear_OneByte_Point2     0005729E
SysPartP_Not_0x400_s4            000572D9
SysPartP_RamMapAddressNotMove_s4 000572D9
SysPartP_RamMapAddrMoveOver_s4   000572E2
_SysLcdReverse                   000572E6
_SysReverse_judge1_1             000572FB
_SysReverse_judge1               0005730C
_SysReverse_judge2_1             00057317
_SysReverse_judge2               00057328
SysLcdReverse                    00057328
_SysReverse_MaskByte             00057337
_SysReverse_NoMask1              00057343
_SysReverse_MaskOk1              00057348
_SysReverse_MaskByte2            00057360
_SysReverse_NoMask2              0005736C
_SysReverse_MaskOk2              00057371
_SysReverse_Continue             0005739F
_SysReverse_Ct2                  000573C3
_SysReverse_ErrorOut             000573CD
_SysReverse_Com0seg07            000573CE
_SysReverse_Com0seg07_Ct         000573E3
_SysReverse_Com0seg07_Ct2        00057419
_SysReverse_Comn                 0005741D
_SysReverse_Comnseg07            00057424
_SysReverse_Comnseg07_Ct         00057439
_SysReverse_Comnseg07_Ct4        0005746F
_SysReverse_Comnsegn             00057473
_SysReverse_Comnsegn_Ct          00057488
SysR_Not_0x400_s1                000574E3
SysR_RamMapAddressNotMove_s1     000574E3
SysR_RamMapAddrMoveOver_s1       0005750C
_SysReverse_Comnsegn2            00057527
SysR_Not_0x400_s2                00057561
SysR_RamMapAddressNotMove_s2     00057561
SysR_RamMapAddrMoveOver_s2       00057569
_SysReverse_LastByte             00057584
SysR_Not_0x400_s3                000575DF
SysR_RamMapAddressNotMove_s3     000575DF
SysR_RamMapAddrMoveOver_s3       00057608
_SysReverse_LastByte_Over        0005760B
_SysReverse_Over_Out2            0005764C
_SysReverse_Over_Com0seg07       0005764D
_SysReverse_Over_Comnseg07       0005765B
_SysReverse_Over_Out             00057668
_SysReverse_Over_Comnsegn        00057669
_SysReverse_OneByte              00057677
_SysReverse_OneByte_Point11      00057693
_SysReverse_OneByte_Point1       000576C9
_SysReverse_OneByte_Point2       000576F5
SysR_Not_0x400_s4                00057750
SysR_RamMapAddressNotMove_s4     00057750
SysR_RamMapAddrMoveOver_s4       00057779
_SysSaveScreen                   0005777D
_SysSave_judge1_1                00057792
_SysSave_judge1                  000577A3
_SysSave_judge2_1                000577AE
_SysSave_judge2                  000577BF
_SysSave_Continue                00057802
_SysSave_Ct2                     00057826
_SysSave_ErrorOut                00057830
_SysSave_Com0seg07               00057831
_SysSave_Com0seg07_Ct            00057846
_SysSave_Com0seg07_Ct2           00057861
_SysSave_Comn                    00057865
_SysSave_Comnseg07               0005786C
_SysSave_Comnseg07_Ct            00057881
_SysSave_Comnseg07_Ct4           0005789C
_SysSave_Comnsegn                000578A0
_SysSave_Comnsegn_Ct             000578B5
SysSave_Not_0x400_s1             000578F5
SysSave_RamMapAddressNotMove_s1  000578F5
SysSave_RamMapAddrMoveOver_s1    00057903
_SysSave_Comnsegn2               0005791E
SysSave_Not_0x400_s2             0005796D
SysSave_RamMapAddressNotMove_s2  0005796D
SysSave_RamMapAddrMoveOver_s2    00057979
_SysSave_LastByte_Over           00057997
_SysSave_Over_Out2               000579D8
_SysSave_Over_Com0seg07          000579D9
_SysSave_Over_Comnseg07          000579E7
_SysSave_Over_Out                000579F4
_SysSave_Over_Comnsegn           000579F5
_SysSave_OneByte                 00057A03
_SysSave_OneByte_Point11         00057A16
_SysSave_OneByte_Point1          00057A29
_SysSave_OneByte_Point2          00057A32
SysSave_Not_0x400_s3             00057A6A
SysSave_RamMapAddressNotMove_s3  00057A6A
SysSave_RamMapAddrMoveOver_s3    00057A70
_SysCalcScrBufSize               00057A74
CalcScreenSize_judge1_1          00057A8B
CalcScreenSize_judge1            00057A9C
CalcScreenSize_judge2_1          00057AA9
CalcScreenSize_judge2            00057ABA
CalcScreenSize_start             00057AC6
CalcScreenSize_err               00057B19
Mult_16U                         00057B23
Mult_16U_1                       00057B2D
Mult_16U_2                       00057B53
Mult_16I                         00057B57
Mult_8U                          00057B82
Mult_8U_1                        00057B89
Mult_8U_2                        00057BA0
Mult_8I                          00057BA4
_SysCircleClear                  00057BBF
_SysCircle                       00057BC7
_SysCircle_Para                  00057BCC
_SysCircle_Judge                 00057BFD
_SC_Err                          00057C16
_SysCircle_Judge2                00057C19
_SC_Put_Pixel                    00057C8E
_SC_Ok_Out                       00057CD8
_SC_PP_Cal                       00057CDB
_SC_PP_Draw                      00057D3A
_SysHorizontalLine               00057DFA
SysHorizontalLine                00057E0A
_SysHL_NoExchange                00057E1E
_SysHL_Judge1                    00057E26
_SysHL_Judge2                    00057E2E
_SysHL_Start                     00057E36
_SysHL_MaskByte                  00057E59
_SysHL_NoMask1                   00057E65
_SysHL_MaskOk1                   00057E6A
_SysHL_MaskByte2                 00057E82
_SysHL_NoMask2                   00057E8E
_SysHL_MaskOk2                   00057E93
_SysHL_Continue                  00057EAE
_SysHL_Ct2                       00057EC0
_SysHL_ErrorOut                  00057ECA
_SysHL_Com0seg07                 00057ECB
_SysHL_Com0seg07_Ct              00057EDA
_SysHL_Com0seg07_Ct2             00057EF0
_SysHL_Comn                      00057EF4
_SysHL_Comnseg07                 00057EFB
_SysHL_Comnseg07_Ct              00057F0A
_SysHL_Comnseg07_Ct4             00057F20
_SysHL_Comnsegn                  00057F24
_SysHL_Comnsegn_Ct               00057F33
SysHL_Not_0x400_s1               00057F6E
SysHL_RamMapAddressNotMove_s1    00057F6E
SysHL_RamMapAddrMoveOver_s1      00057F77
_SysHL_Comnsegn2                 00057F92
SysHL_Not_0x400_s2               00057FC8
SysHL_RamMapAddressNotMove_s2    00057FC8
SysHL_RamMapAddrMoveOver_s2      00057FCC
_SysHL_LastByte                  00057FE7
SysHL_Not_0x400_s4               00058022
SysHL_RamMapAddressNotMove_s4    00058022
SysHL_RamMapAddrMoveOver_s4      0005802B
_SysHL_LastByte_Over             0005802B
_SysHL_OneByte                   0005802C
_SysHL_OneByte_NoShift           00058035
_SysHL_OneByte_Point11           00058048
_SysHL_OneByte_Point1            0005805E
_SysHL_OneByte_Point2            0005806A
SysHL_RamMapAddressNotMove_s3    000580A5
SysHL_Not_0x400_s3               000580A5
SysHL_RamMapAddrMoveOver_s3      000580AE
_SysFillCircle                   000580B2
_SysFillCircle_Judge             000580E3
_SFC_Err                         000580FC
_SysFillCircle_Judge2            000580FF
_SFC_Put_Pixel                   00058175
_SFC_Ok_Out                      000581BF
_SFC_PP_Cal                      000581C2
_SFC_PP_Draw                     00058221
_SysLineClear                    000582B1
_SysLine                         000582B9
_SysLine_Para                    000582BE
SysLine                          000582D4
_SysLine_Continue                000582F4
_SysLine_Judgesign13             00058331
_SysLine_JudgeSign2              0005834D
_SysLine_Judgesign15             00058370
_SysLine_Out                     0005838C
_SysLine_Start                   0005838D
_SysLine_Judge                   0005841A
_SysLine_Out2                    00058442
_SysLine_Negative                00058443
_SysLine_Draw                    0005845C
_SysLine_Area4                   00058486
_SysLine_Area5                   00058495
_SysLine_Area6                   000584AC
_SysLine_Area7                   000584C3
_SysLine_DrawPixel               000584D3
_SysPutPixel                     000584DA
SysPutPixel2                     000584EB
_SysPutPixel_Loop1               00058502
_SysPutPixel_Continue            0005850E
_SysPP_Point2_Write0_s1          00058556
_SysPP_Point2_Write_Ok           0005855F
SysPixel_Not_0x400_s1            0005856E
SysPixel_RamMapAddressNotMove_s1n5 0005856E
_SysPP_Point2_Write0             00058584
SysPixel_RamMapAddrMoveOver_s1   0005858D
_SysPutPixel_Point1              00058590
_SysPP_Point1_Write0             000585A6
_SysPP_PP_Out                    000585B2
_SysRectClear                    000585B3
_SysRect                         000585BB
_SysRectClear_Pare               000585C0
_SysRect_judge1_1                000585D5
_SysRect_judge1                  000585DB
_SysRect_judge2_1                000585E6
_SysRect_judge2                  000585EC
_SysFillRect                     00058659
_SysFillRect_judge1_1            0005866E
_SysFillRect_judge1              00058674
_SysFillRect_judge2_1            0005867F
_SysFillRect_judge2              00058685
_SysFillRect_Loop                0005868B
_SysFillRect_LastCom             000586AE
SysRamAddr                       000586C4
SysRamAddr_Cnt1                  000586CE
SysRamAddr_66_95_Segn            0005870D
SysRamAddr_66_95_Cyc             00058716
SysRamAddr_Cnt2                  00058721
SysRamAddr_Com0_64               00058738
SysRamAddr_0_64_Segn             00058772
SysRamAddr_0_64_Cyc              0005877B
SysRamAddr_Com65                 0005879A
SysRamAddr_65_Segn2              000587B8
SysRamAddr_65_Cyc2               000587C1
SysRamAddr_Out                   000587E0
SysRamAddr_Int                   000587E1
SysRamAddr_Int_Cn1               000587EB
SysRamAddr_Int_Cn2               000587F0
SysRamAddr_Int_66_95_Loop1       00058805
SysRamAddr_Int_66_95_NoCal       0005881B
SysRamAddr_Int_66_95_Segn        00058847
SysRamAddr_Int_66_95_Cyc         00058850
SysRamAddr_Int_66_95_Cyc_Cn5     0005885B
SysRamAddr_Int_Com0_64           00058872
SysRamAddr_Int_0_65_Loop1        00058884
SysRamAddr_Int_0_65_NoCal        0005889A
SysRamAddr_Int_0_65_Segn         000588C6
SysRamAddr_Int_0_65_Cyc          000588CF
SysRamAddr_Int_Com65             000588EE
SysRamAddr_Int_65_Segn2          0005890C
SysRamAddr_Int_65_Cyc2           00058915
SysRamAddr_Int_Out               00058934
Ram_Point12_Int_Move             00058935
Ram_P_Int_Move_Add               00058944
Ram_P_Int_Move_Dec               00058967
Ram_P_Int_Move_Special_Com65     0005898A
Ram_P_Int_Move_Special_Com66     000589A6
Ram_P_Int_Move_Com66_Cnt3        000589C2
Ram_P_Int_Move_Com66_Cyc         000589CB
Ram_P_Int_Move_Com66_Cnt2        000589D4
CHN_ISN_ORIGON_TABLE_H           000589EC
CHN_ISN_ORIGON_TABLE_L           00058AD0
CHN_ISN_NEW_TABLE_H              00058BB4
CHN_ISN_NEW_TABLE_L              00058C98
YINBIAO_TABLE_H                  00058D7C
YINBIAO_TABLE_L                  00058DAC
lcd_program_addr                 00058DDC

// 0x00E98000
lcd1_program_addr                00065000
_SysPartPicture                  00065000
_SysPartPicture_ErrorOut1        0006507B
_SysPartPicture_Continue1        0006507C
_SysPartPicture_MaskByte         00065146
_SysPartPicture_NoMask1          00065152
_SysPartPicture_MaskOk1          00065157
_SysPartPicture_MaskByte2        0006516F
_SysPartPicture_NoMask2          0006517B
_SysPartPicture_MaskOk2          00065180
_SysPartPicture_Continue         000651AE
_SysPartPicture_Right            000651CF
_SysPartPicture_Ct2              000651E0
_SysPartPicture_ErrorOut         000651EA
_SysPartPicture_Com0seg07        000651EB
_SysPartPicture_Com0seg07_Ct     00065200
_SysPP_Com0seg07Loop1            00065214
_SysPP_Com0seg07_NoShift         0006521F
_SysPartPicture_Com0seg07_Ct2    00065243
_SysPartPicture_Comn             00065247
_SysPartPicture_Comnseg07        0006524E
_SysPartPicture_Comnseg07_Ct     00065263
_SysPP_Comnseg07Loop1            00065277
_SysPP_Comnseg07_NoShift         00065282
_SysPartPicture_Comnseg07_Ct4    000652A6
_SysPartPicture_Comnsegn         000652AA
_SysPartPicture_Comnsegn_Ct      000652BF
_SysPartPicture_ComnsegnLoop1    000652D3
_SysPP_Comnsegn_NoShift          000652DE
aa                               00065327
SysPart_Not_0x400_s1             00065327
SysPart_RamMapAddrMoveOver_s1    00065333
_SysPartPicture_Comnsegn2        00065351
_SysPartPicture_Loop1            00065378
_SysPP_Comnsegn_NoShift2         00065383
SysPart_Not_0x400_s2             000653BA
SysPart_RamMapAddressNotMove_s2  000653BA
SysPart_RamMapAddrMoveOver_s2    000653BF
_SysPartPicture_LastByte         000653DD
_SysPP_LastByte_No_Exceed        000653F2
_SysPartPicture_LastLoop1        00065419
_SysPP_LastByte_NoShift          00065424
SysPart_RamMapAddressNotMove_s3  0006546D
SysPart_Not_0x400_s3             0006546D
SysPart_RamMapAddrMoveOver_s3    00065479
_SysPP_LastByte_Exceed           0006547C
_SysPartPicture_LastLoop2        00065490
_SysPP_LastByte_NoShift2         0006549B
SysPart_RamMapAddressNotMove_s4  000654E4
SysPart_Not_0x400_s4             000654E4
SysPart_RamMapAddrMoveOver_s4    000654F0
_SysPP_LastByte_Over             000654F0
_SysPP_Over_Out2                 0006553C
_SysPP_Over_Com0seg07            0006553D
_SysPP_Over_Comnseg07            0006554B
_SysPP_Over_Out                  00065558
_SysPP_Over_Comnsegn             00065559
_SysPartPicture_OneByte          00065567
_SysPartPicture_OneByteLoop1     00065584
_SysPP_OneByte_NoShift           0006558F
_SysPP_OneByte_Point11           000655A2
_SysPP_OneByte_Point1            000655C6
_SysPP_OneByte_Point2            000655E0
SysPart_Not_0x400_s5             00065629
SysPart_RamMapAddressNotMove_s5  00065629
SysPart_RamMapAddrMoveOver_s5    00065635
_SysPartPicture_Left             00065639
_SysPartPicture2_Ct2             00065657
_SysPartPicture2_ErrorOut        00065661
_SysPartPicture2_Com0seg07       00065662
_SysPartPicture2_Com0seg07_Ct    00065677
_SysPP2_Com0seg07Loop1           0006569E
_SysPP2_Com0seg07_NoShift        000656A9
_SysPartPicture2_Com0seg07_Ct2   000656CD
_SysPartPicture2_Comn            000656D1
_SysPartPicture2_Comnseg07       000656D8
_SysPartPicture2_Comnseg07_Ct    000656ED
_SysPP2_Comnseg07Loop1           00065714
_SysPP2_Comnseg07_NoShift        0006571F
_SysPartPicture2_Comnseg07_Ct4   00065743
_SysPartPicture2_Comnsegn        00065747
_SysPartPicture2_Comnsegn_Ct     0006575C
_SysPartPicture2_ComnsegnLoop1   00065783
_SysPP2_Comnsegn_NoShift         0006578E
SysPart_Not_0x400_s6             000657D7
SysPart_RamMapAddressNotMove_s6  000657D7
SysPart_RamMapAddrMoveOver_s6    000657E3
_SysPartPicture2_Comnsegn2       00065801
_SysPartPicture2_Loop1           00065828
_SysPP2_Comnsegn_NoShift2        00065833
SysPart_Not_0x400_s7             0006586A
SysPart_RamMapAddressNotMove_s7  0006586A
SysPart_RamMapAddrMoveOver_s7    0006586F
_SysPartPicture2_LastByte        0006588D
_SysPP2_LastByte_No_Exceed       000658A2
_SysPartPicture2_LastLoop1       000658C9
_SysPP2_LastByte_NoShift         000658D4
SysPart_Not_0x400_s8             0006591D
SysPart_RamMapAddressNotMove_s8  0006591D
SysPart_RamMapAddrMoveOver_s8    00065929
_SysPP2_LastByte_Exceed          0006592C
_SysPartPicture2_LastLoop2       00065940
_SysPP2_LastByte_NoShift2        0006594B
SysPart_Not_0x400_s9             00065994
SysPart_RamMapAddressNotMove_s9  00065994
_SysPP2_LastByte_Over            000659A0
SysPart_RamMapAddrMoveOver_s9    000659A0
_SysPP2_Over_Out2                000659EC
_SysPP2_Over_Com0seg07           000659ED
_SysPP2_Over_Comnseg07           000659FB
_SysPP2_Over_Out                 00065A08
_SysPP2_Over_Comnsegn            00065A09
_SysPartPicture2_OneByte         00065A17
_SysPP2_OneByte_TwoByteData      00065A3C
_SysPP2_OneByte_OneByteDataOver  00065A5B
_SysPartPicture2_OneByteLoop1    00065A63
_SysPP2_OneByte_NoShift          00065A6E
_SysPP2_OneByte_Point11          00065A81
_SysPP2_OneByte_Point1           00065AA5
_SysPP2_OneByte_Point2           00065ABF
SysPart_Not_0x400_s10            00065B08
SysPart_RamMapAddressNotMove_s10 00065B08
SysPart_RamMapAddrMoveOver_s10   00065B14
_SysPictureDummy                 00065B18
_SysPicDummy_judge1_1            00065B2D
_SysPicDummy_judge1              00065B3E
_SysPicDummy_judge2_1            00065B49
_SysPicDummy_judge2              00065B5A
_SysPicDummy_Data_No_Converted   00065B79
_SysPicDummy_MaskByte            00065B8D
_SysPicDummy_NoMask1             00065B99
_SysPicDummy_MaskOk1             00065B9E
_SysPicDummy_MaskByte2           00065BB6
_SysPicDummy_NoMask2             00065BC2
_SysPicDummy_MaskOk2             00065BC7
_SysPicDummy_Comnsegn            00065C5D
_SysPicDummy_Comnsegn_Ct         00065C6D
_SysPicDummy_ComnsegnLoop1       00065C81
_SysPicDummy_Comnsegn_NoShift    00065C8C
_SysPicDummy_Comnsegn2           00065CB3
_SysPicDummy_Loop1               00065CDA
_SysPicDummy_Comnsegn_NoShift2   00065CE5
_SysPicDummy_LastByte            00065D05
_SysPicDummy_LastLoop1           00065D3E
_SysPicDummy_LastByte_NoShift    00065D49
_SysPicDummy_LastByte_Exceed     00065D63
_SysPicDummy_LastLoop2           00065D77
_SysPicDummy_LastByte_NoShift2   00065D82
_SysPicDummy_LastByte_Over       00065D99
_SysPicDummy_Over_Out            00065DC9
_SysPicDummy_OneByte             00065DCA
_SysPicDummy_OneByteLoop1        00065DE7
_SysPicDummy_OneByte_NoShift     00065DF2
_LcdIcon                         00065E02
_SysIconKey                      00065E02
_SysIconRing                     00065E02
lcd1_program_addr                00065E02
_SysIconAllSave                  00065E03
_SysIconAllSave_Icon             00065E12
_SysLcdSelfTest                  00065F2E
_SysLcdSelfTest_Delay_Lp1        00065F3D
_SysLcdSelfTest_Delay_Lp2        00065F64
_SysIconAllSave_Next             00065E66
_SysIconAllSave_Lp1              00065E72
_SysIconAllRestore               00065E7C
_SysLcdSelfTest_Delay_Lp3        00065F87
_SysIconAllRestore_Lp1           00065E95
_SysIconAllRestore_Icon1         00065EA0
_SysIconAllRestore_Next          00065EFF
_SysIconAllClear                 00065F00
_SysLcdSelfTest_Icon             000661A2
_SysLcdSelfTest_Delay_Lp4        000661D1
_SysLcdSelfTest_Next             000661D1
LcdSelfTest_String_Lp            00066295
LcdSelfTest_String_End           00066339
_SysLcdSelfTest_Delay_Lp5        0006633C
Delay1                           00066379
Delay2                           0006637B
_SysIconLeftArrow                00066389
_SysIconRightArrow               0006638E
_SysIconUpArrow                  00066393
_SysIconDownArrow                00066398
_SysIconScrollBarDownArrow       0006639D
_SysIconScrollBarUpArrow         000663A2
_SysIconDot1                     000663A7
_SysIconDot2                     000663AC
_SysIconDot3                     000663B1
_SysIconF1                       000663B6
_SysIconF2                       000663BB
_SysIconF3                       000663C0
_SysIconF4                       000663C5
_SysIconF5                       000663CA
_SysIconF6                       000663CF
_SysIconF7                       000663D4
_SysIconF8                       000663D9
_SysIconShift                    000663DE
_SysIconCaps                     000663E3
_SysIconNum                      000663E8
_SysIconRingClock                000663ED
_SysIconSpeaker                  000663F2
_SysIconBell                     000663F7
_SysIconDoubleDot                00066401
SysIconPublic                    00066406
SysIconPublic_Zero               00066437
_SysIconBattery                  0006643A
_SysIconBattery_NotCloseISR      00066452
_SysIB_Next                      00066464
_SysIB_Other                     0006646B
_SysIB_Flash                     000664A2
_SysIB_Empty                     000664B0
_SysIB_One                       000664E9
_SysIB_Two                       00066524
_SysIconSetRightScrollBar        00066561
_SysIconSetRightSB_Lp1           00066573
_SysIconSetRightSB_Lp1_Ct        00066585
_SysIconSetRightSB_Set           00066589
SysIconSetRightSB8               000665D8
SysIconSetRightSB7               000665DD
SysIconSetRightSB6               000665E2
SysIconSetRightSB5               000665E7
SysIconSetRightSB4               000665EC
SysIconSetRightSB3               000665F1
SysIconSetRightSB2               000665F6
SysIconSetRightSB1               000665FB
RightScrollBar_Percent           00066601
_SysIconSetLeftScrollBar         00066609
_SysIconSetLeftSB_Lp1            0006661B
_SysIconSetLeftSB_Lp1_Ct         0006662D
_SysIconSetLeftSB_Set            00066631
SysIconLeftSB_Percent            00066657
_SysIconScrollBar                0006667D
SysIconScrollBar                 0006668E
SysIconSB_Loop                   000666B2
SysIconSB_Zero                   000666E3
SysIconSB_ErrorEnd               000666F2
_SysIconNumClear                 000666F3
_SysIconNumClear_Loop1           000666F5
_SysIconNumClear_Loop2           00066723
_SysIconNumClear_Loop3           00066751
_SysIconNumClear_Loop4           0006677F
_SysIconNumClear_Out             000667CB
_SysIconNumber1                  000667CC
_SysIconNumber1_NoClean          000667D7
_SysIconNumber1_Loop             000667DF
_SysIconNumber1_zero             00066816
_SysIconNumber1_Out              00066823
_SysIconNumber2                  00066824
_SysIconNumber2_NoClean          0006682F
_SysIconNumber2_Loop             00066837
_SysIconNumber2_zero             00066874
_SysIconNumber2_Out              00066881
_SysIconNumber3                  00066882
_SysIconNumber3_NoClean          0006688D
_SysIconNumber3_Loop             00066895
_SysIconNumber3_zero             000668D2
_SysIconNumber3_Out              000668DF
_SysIconNumber4                  000668E0
_SysIconNumber4_NoClean          000668EB
_SysIconNumber4_Loop             000668F3
_SysIconNumber4_zero             0006692A
_SysIconNumber4_Out              00066937
Mult_8U                          00066938
Mult_8U_1                        0006693F
Mult_8U_2                        00066956
Mult_8I                          0006695A
IconNumber1_Addr                 00066975
IconNumber2_Addr                 0006697C
IconNumber3_Addr                 00066983
IconNumber4_Addr                 0006698A
IconNumber_Data                  00066991
IconScrollBar_Addr               000669A1
IconPublic_Addr                  000669C8
LcdSelfTest_String               000669E1

CAL_PAGE0_LENGTH                 00070000
HYB_PAGE0_LENGTH                 0007000A
TEMP_PAGE0_LENGTH                00070040
GLOBAL_PAGE0_START               00070080
HYB_PAGE0_START                  00070094
CAL_PAGE0_START                  0007009E
CAL_NPAGE_LENGTH                 000700A0
TEMP_PAGE0_START                 000700C0
CARD_NPAGE_LENGTH                00070100
HYB_NPAGE_LENGTH                 00070100
TEMP_NPAGE_LENGTH                00070400

COMPILER_STACK                   000717FF
npage0_start                     00072000
TheNext                          00072036
GLOBAL_NPAGE_START               00072100
HYB_NPAGE_START                  00072200
CAL_NPAGE_START                  00072300
TEMP_NPAGE_START                 00072400
// 0x00E9C000
TBL_SONG_ADDR                    00075000
_alouette                        0007501A
_billyboy                        000754CD
_blowmandown                     00075783
_darling                         00075985
_hokey                           00075D21
_jjacob                          00076095
_jollygood                       00076312
_mlberry                         000765CF
_a5                              0007676F
_a7                              00076ADA
_aliz_2t                         00076C7B
_lmo_2t                          00076E7C
_BuzzerCheck                     0007701A
_SysStart                        00077067
bios_prog_addr                   00077067
LCDDriverInit                    000771A9
_SysLCDVoltage                   000771D2
LCDPowerOff                      000771F2
LCDPowerOn                       00077207
ClearLCDRam                      00077229
ClearLCDRam_0                    00077233
ClearLCDRam_1                    00077237
ClearLCDRam_2                    00077241
ClearLCDRam_end                  00077256
_SysSetPA0                       00077265
_SysClrPA0                       0007726E
_SysHalt                         00077277
SysHalt_enter                    00077282
_SysSleep                        00077292
SysSleep_0                       000772A5
SysSleep_1                       000772BD
SysSleep_1_1                     000772D4
SysSleep_wakeupOpenLcd           0007730F
SysSleep_wakeup                  00077314
SysSleep_WAIT                    00077321
SysSleep_1_2                     00077347
SysSleep_3                       00077377
SysSleep_2                       00077380
SysSleep_4                       0007738C
SysSleep_5                       00077398
SysSleep_wakeup_end              000773B1
SysSleep_wakeup_end1             000773B7
_SetStop                         000773BB
_LowBatteryDetection             00077405
LowBatteryLP                     0007740C
LowBattery_1                     00077417
LowBatteryLP1                    0007741E
LowBattery_2                     00077429
LowBattery_end                   00077430
_SysSetDownAppStartAddr          0007743A
_SysGetDownAppStartAddr          0007745C
_DirectReadData                  00077499
DirectReadData_0                 000774BD
DirectReadData_1                 000774BF
DirectReadData_end               000774CC
_DirectReadData_start            000774CD
_DirectWriteData                 000774D3
DirectWriteData_start            000774F7
DirectWriteData_1                000774F9
DirectWriteData_end              00077506
_SysGetSecond                    00077507
_SysGetMinute                    0007750D
_SysGetHour                      00077513
_SysGetDay                       00077519
_SysSetSecond                    00077534
_SysSetMinute                    00077538
_SysSetHour                      0007753F
_SysSetTime                      00077546
_SysGetTime                      00077580
_SysSetDay                       0007759F
_NMI_ISR_routine                 000775B3
_BRK_ISR_routine                 000775B4
_PI_ISR_routine                  000775B5
KeySoundIsOff                    000775E9
PI_ISR_routine_fill              00077624
PI_ISR_routine_end               00077625
get_key_rts                      00077625
_SysGetKey                       0007762C
GetKeyBuffer_Null                00077651
GetKeyBuffer_end                 00077653
_SysClearKeyBuffer               00077654
_SysSetKeySound                  0007765B
SysSetKeySound_On                0007766A
SysSetKeySound_end               00077672
_SysGetKeySound                  00077673
SysGetKeySound_Off               0007767F
SysGetKeySound_end               00077681
_SysSetVolume                    00077682
SysSetVolume_1                   00077688
_SysGetVolume                    00077690
SysGetVolume_lp                  00077692
SysGetVolume_OK                  000776A2
SysGetVolume_err                 000776A4
TBL_VOLUME_ADDR                  000776A7
_SysTimer1Open                   000776B5
SysTimer1Open_end                000776D7
_SysTimer1Close                  000776D8
_SysGetTimer1Number              000776E6
SysGetTimer1Number_end           000776F0
_ST1_ISR_routine                 000776F4
ST1_ISR_routine_end              00077710
_ST2_ISR_routine                 00077711
_ST3_ISR_routine                 00077716
_ST4_ISR_routine                 0007771B
_MMC_CMD_ISR_routine             00077720
_MMC_RSP_ISR_routine             00077725
_MMC_DOUT_ISR_routine            0007772A
_MMC_DIN_ISR_routine             0007772F
_TXD_ISR_routine                 00077734
_RXD_ISR_routine                 00077735
_FIFO_ISR_routine                00077736
_UART_ERR_ISR_routine            00077737
Set_SftEr                        00077752
Set_OverEr                       0007775D
Set_ParEr                        00077768
Err_IST_ret                      00077773
_GTL_ISR_routine                 00077778
GTL_ISR_routine_1                00077790
GTL_ISR_routine_release          00077798
GTL_ISR_routine_continue         000777A8
_GTH_ISR_routine                 000777A9
_SysGetAlmMinute                 000777AE
_SysGetAlmHour                   000777B4
_SysGetAlmDay                    000777BA
_SysSetAlmMinute                 000777D5
_SysSetAlmHour                   000777D9
_SysSetAlmDay                    000777DD
_SetAutoPowerOffTimeOut          000777EB
SetAutoPowerOffTimeOut_1         000777F5
SetAutoPowerOffTimeOut_2         000777F7
_GetAutoPowerOffTimeOut          000777FE
_OpenAlarm                       00077802
_CloseAlarm                      00077829
_ALM_ISR_routine                 0007782F
NowPowerOffNotDayInt_AlarmEvent  00077849
NowPowerOffNotSchedule_AlarmEven 00077858
NowPowerOffNotClock_AlarmEvent   00077867
Now_powerON                      00077868
Now_powerON_0                    00077878
Now_powerON_1                    00077887
ClockOrSchedule_AlarmEvent       000778B5
NotDayInt_AlarmEvent             000778C4
NotSchedule_AlarmEvent           000778D3
NotClock_AlarmEvent              000778E2
SetNextMinuteAlarm               000778E3
_ALM_ISR_routine_end             000778E3
SetNextMinuteAlarm_2             00077915
SetNextMinuteAlarm_1             0007791E
SetNextMinuteAlarm_end           00077924
_SysStopMelody                   00077925
_SysPlayMelody                   0007793E
BuzzerSelfCheck_start            00077946
MLD_SKIP_INC_HIGH                0007796E
SysPlayMelody_end                000779A4
_MT_ISR_routine                  000779A5
UART_BAUDS                       000779A6
_SysOpenCom                      000779B0
Open_uart_com                    000779B7
Disable_parity                   000779E3
Set_Odd_parity                   000779EB
Set_Even_parity                  000779F3
Set_reserved                     000779FB
Set_parity_err                   00077A03
Com_Init_baud                    00077A06
UT_set_baud                      00077A10
_SysCloseCom                     00077A43
_SysSaveScreenEx                 00077A56
SysSaveScreenEx_loop1            00077A7F
SysSaveScreenEx_loop2            00077A86
SysSaveScreenEx_end              00077A92
_SysRestoreScreenEx              00077A9C
SysRestoreScreenEx_start         00077AA4
SysRestoreScreenEx1              00077AB2
SysRestoreScreenEx_loop1         00077AD2
SysRestoreScreenEx_loop2         00077AD9
SysRestoreScreenEx_end           00077AE5
CpuFreqDelay                     00077AE6
CpuFreqDelay_lp                  00077AEA
_ChangCpuFreqTo16M               00077AF7
ChangCpuFreqTo16M_WAIT           00077B26
_ChangCpuFreqTo8M                00077B3C
ChangCpuFreqTo8M_WAIT            00077B66
_ChangCpuFreqTo4M                00077B7F
ChangCpuFreqTo4M_WAIT            00077BA9
_BuzzerSelfCheck                 00077BC2
bios_prog_addr                   00077BC7
// 0x00EA0000
_GuiInit                         00085000
_GuiKeyEmuInit                   00085060
_GuiGetMsg                       00085088
_GuiDelay                        000855F8
_GuiKeyEmuGetKey                 000855F9
_AppPowerOffHelper               000855FA
_GuiPowerOff                     0008577A
_GuiHotAppProc                   00085A1D
_GuiKeyDispatch                  00085AB0
_GuiSetInputFilter               00085D4F
_GuiInputSendChangeMsg           00085D6A
_GuiInputEng2Chn                 00085E36
_GuiInputEng2Sym                 00085E51
_GuiInputEng2Num                 00085E79
_GuiInputChn2Sym                 00085EA6
_GuiInputChn2Eng                 00085ED4
_GuiInputChn2Num                 00085EEF
_GuiInputSym2Eng                 00085F17
_GuiInputSym2Chn                 00085F3F
_GuiInputSym2Num                 00085F6D
_GuiInputNum2Eng                 00085F95
_GuiInputNum2Chn                 00085FAD
_GuiInputNum2Sym                 00085FD5
_GuiSetKbdType                   00085FFD
_GuiTranslateMsg                 0008611B
_GuiKeyZYProc                    00086758
_GuiKeySymProc                   000868CF
_GuiShiftStateCov                00086960
_GuiKbdFilter                    00086979
_GuiGetKbdState                  00086B0D
_GuiSetKbdState                  00086BA6
_GuiMsgQueInit                   00086C56
_GuiSendMsg                      00086CD2
_GuiPushMsg                      00086DF1
_SysRand                         00086F10
_SysSrand                        00086FF8
_Pause                           00087053
_TRACEL                          00087054
_TRACELP                         00087055
_TraceNum                        00087056
_TraceNumP                       0008706A
_SysPrintNum                     0008707E
_GuiLoadDownApp                  000873C2
_GuiStartDownApp                 00087502
_AppEnvInit                      0008784D
_SysGetVer                       000878A3
_GuiDownAppHelp                  000878AF
_GuiCurrentLowWarnBox            000878DE
_GuiEnterPswCheck                00087A2A
_GuiLeavePswCheck                00087A51
_SysMemInit                      00087A78
_Mem_MCB_Valid                   00087C92
_Mem_MCB_Next                    00087DA5
_Mem_MCB_Break                   00087F1A
_SysMemAllocate                  000881FB
_Mem_MCB_Merge                   000883BE
_SysMemFree                      000885C3
_KeyRecData                      00088814
_NumConvTable                    000888BE
_strGuiCurrentLow                000888FB
_ConstKeybdMap                   0008891C
// 0x00EA4000
_GuiSetCurHelpId                 00095000
_GuiGetCurHelpId                 00095016
_GuiMenu                         00095024
_GuiMenuInit                     00096458
_GuiMenuDisp                     000967FB
_RefreshForcus                   00096D34
_GuiQueryBox                     00097357
_DispYesNoIcon                   00097C96
_GuiMsgBoxHelper                 00097F1E
_GuiMsgBox                       00098805
_GuiSingleSelBox                 0009883F
_bmpQuestData                    00098C90
_bmpYesData                      00098CD8
_bmpYesData1                     00098D3C
_bmpNoData                       00098DA0
_bmpNoData1                      00098E04
_bmpSelData                      00098E68

DICT_NPAGE_LENGTH                000A0000
DICT_PAGE0_LENGTH                000A0000
CAL_PAGE0_LENGTH                 000A0000
Lx_Part1_H                       000A0000
Lx_Part1_L                       000A0000
Lx_Part1_M                       000A0000
Lx_Part2_H                       000A0000
Lx_Part3_H                       000A0000
Lx_Part4_H                       000A0000
Lx_Part5_H                       000A0000
Lx_Part6_H                       000A0000
Pinyin_Offset_H                  000A0000
Pinyin_Offset_L                  000A0000
Pinyin_Offset_M                  000A0000
Py_Part1_H                       000A0000
Py_Part1_L                       000A0000
Py_Part1_M                       000A0000
Py_Part2_H                       000A0000
Py_Part3_H                       000A0000
Wb_A_Offset_H                    000A0000
Wb_A_Offset_L                    000A0000
Wb_A_Offset_M                    000A0000
Wb_B_Offset_H                    000A0000
Wb_C_Offset_H                    000A0000
Wb_D_Offset_H                    000A0000
Wb_E_Offset_H                    000A0000
Wb_F_Offset_H                    000A0000
Wb_G_Offset_H                    000A0000
Wb_H_Offset_H                    000A0000
Wb_I_Offset_H                    000A0000
Wb_J_Offset_H                    000A0000
Wb_K_Offset_H                    000A0000
Wb_L_Offset_H                    000A0000
Wb_M_Offset_H                    000A0000
Wb_N_Offset_H                    000A0000
Wb_Offset_H                      000A0000
Wb_O_Offset_H                    000A0000
Wb_P_Offset_H                    000A0000
Wb_Q_Offset_H                    000A0000
Wb_R_Offset_H                    000A0000
Wb_S_Offset_H                    000A0000
Lx_Offset_H                      000A0001
PY_TABLE_LEN_H                   000A0001
Wb_T_Offset_H                    000A0001
Wb_U_Offset_H                    000A0001
Wb_V_Offset_H                    000A0001
Wb_W_Offset_H                    000A0001
Wb_X_Offset_H                    000A0001
Wb_Y_Offset_H                    000A0001
bk_num                           000A0004
Fh_Init_half_tbl_len             000A0004
Max_wb_len                       000A0004
PY_INIT_TABLE1_len               000A0004
PY_INIT_TABLE_LEN                000A0004
LX_UNIT_LEN                      000A0005
Wb_unit_len                      000A0006
MAX_INPUT_LEN                    000A0006
Shurufa_InitTb1_len              000A0006
Shurufa_InitTb2_len              000A0008
PY_UNIT_LEN                      000A0009
St_put_max_len                   000A0009
Wb_bk_log                        000A0009
HYB_PAGE0_LENGTH                 000A000A
Wb_T_Offset_M                    000A000B
Wb_X_Offset_L                    000A000D
PY_TABLE_ADDR_H                  000A000E
Fh_full_output_max               000A0012
FLASH_PAGE0_LENGTH               000A0014
PUT_MAX_LENTH                    000A0014
Wb_B_Offset_M                    000A0017
Py_Part2_M                       000A001C
Wb_L_Offset_L                    000A001C
Wb_O_Offset_L                    000A001D
Wb_C_Offset_M                    000A001E
Fh_half_tbl_len                  000A001F
BLANK                            000A0020
Wb_U_Offset_M                    000A0020
PY_CON_LOWKEY                    000A0020
Wb_H_Offset_L                    000A0023
Wb_D_Offset_M                    000A0024
INIT_POS_X                       000A0028
PY_TABLE_ADDR_L                  000A002B
Lx_Part2_M                       000A002F
Hint_Pos_x                       000A0030
Wb_K_Offset_L                    000A0031
Wb_V_Offset_M                    000A0031
Wb_E_Offset_M                    000A0033
Py_Part3_M                       000A0037
Wb_W_Offset_M                    000A003B
Wb_F_Offset_M                    000A003E
TEMP_PAGE0_LENGTH                000A0040
Lx_Offset_L                      000A0040
Wb_F_Offset_L                    000A0042
Wb_G_Offset_M                    000A004D
Wb_Offset_M                      000A004D
Wb_X_Offset_M                    000A004D
Wb_C_Offset_L                    000A004F
Wb_Y_Offset_M                    000A0058
Wb_M_Offset_L                    000A0059
Wb_H_Offset_M                    000A005B
Fh_full_tbl_len                  000A005C
Wb_Y_Offset_L                    000A005E
Lx_Part3_M                       000A005F
Py_Part1_Char                    000A0061
Wb_I_Offset_M                    000A0062
Wb_D_Offset_L                    000A0063
Wb_R_Offset_L                    000A0065
Py_Part2_Char                    000A006B
Py_Part3_Char                    000A0074
Lx_Part6_L                       000A0076
INIT_TABLE_LEN                   000A0078
Wb_J_Offset_M                    000A0078
FLASH_PAGE0_START                000A0080
GLOBAL_PAGE0_START               000A0080
Wb_N_Offset_L                    000A0084
Wb_W_Offset_L                    000A0084
Wb_K_Offset_M                    000A0086
Lx_Part4_M                       000A008F
Wb_Offset_L                      000A0090
PY_TABLE_LEN_L                   000A0093
MSG_ADDR                         000A0094
PY_PAGE0                         000A0094
HYB_PAGE0_START                  000A0094
PY_ADDR                          000A0096
Wb_S_Offset_L                    000A0097
Shurufa_Flag                     000A0098
Wb_UseNumber                     000A0099
Py_UseNumber                     000A009A
Py_Part2_L                       000A009B
BankSwitch_Flag                  000A009B
Wb_L_Offset_M                    000A009B
Char_buf_len                     000A009C
DICT_PAGE0_START                 000A009E
CAL_PAGE0_START                  000A009E
CAL_NPAGE_LENGTH                 000A00A0
Wb_U_Offset_L                    000A00A0
Wb_B_Offset_L                    000A00A3
Wb_M_Offset_M                    000A00A3
Wb_E_Offset_L                    000A00A8
Wb_N_Offset_M                    000A00AE
Lx_Part2_L                       000A00B7
Py_Part3_L                       000A00B8
Lx_Offset_M                      000A00B8
Wb_P_Offset_L                    000A00B8
Wb_O_Offset_M                    000A00BB
Wb_G_Offset_L                    000A00BD
Wb_J_Offset_L                    000A00BE
Lx_Part5_M                       000A00BF
TEMP_PAGE0_START                 000A00C0
Wb_P_Offset_M                    000A00C2
Wb_I_Offset_L                    000A00C4
Wb_Q_Offset_M                    000A00CD
Lx_Part5_L                       000A00D7
Lx_Part4_L                       000A00D8
Lx_Part3_L                       000A00DA
Wb_Q_Offset_L                    000A00DE
Wb_R_Offset_M                    000A00E6
Wb_V_Offset_L                    000A00EA
Lx_Part6_M                       000A00ED
Wb_S_Offset_M                    000A00FA
Wb_T_Offset_L                    000A00FF
CARD_NPAGE_LENGTH                000A0100
HYB_NPAGE_LENGTH                 000A0100
TEMP_NPAGE_LENGTH                000A0400
FLASH_NPAGE_START                000A2100
GLOBAL_NPAGE_START               000A2100
HYB_NPAGE_START                  000A2200
BANK_NUM                         000A2200
CAL_NPAGE_START                  000A2300
DICT_NPAGE_START                 000A2300
TEMP_NPAGE_START                 000A2400
Bank_Byte_Num                    000A4000
// 0x00EA8000
Wb_char1                         000A5000
Wb_char2                         000A5001
Wb_char3                         000A5002
Wb_char4                         000A5003
Wb_char5                         000A5004
Fh_full_tbl                      000A5005
PY_INIT_TABLE                    000A5061
PY_INIT_TABLE1                   000A5066
WB_INIT_TABLE                    000A506A
WB_INIT_TABLE1                   000A506F
Fh_half_tbl1                     000A5073
Fh_full_tbl1                     000A5078
Shurufa_InitTb1                  000A507D
Shurufa_InitTb2                  000A5083
INIT_TABLE                       000A508B
Fh_half_tbl                      000A5103
_SysSymInputOpen                 000A5122
Fh_half_input                    000A5171
Fh_half_lp                       000A51BE
Get_half_to_buf                  000A524A
Fh_half_output                   000A525A
Fh_half_output_lp                000A529F
Fh_half_output_end               000A52F4
SymInputOpenReturn               000A530F
_SysSymInputClose                000A5310
_SysSymInput                     000A534E
Just_fh_num                      000A5368
Fh_return                        000A5376
Pro_fh_fun                       000A5379
Fh_skip_CHAR_ENTER               000A538B
Fh_proc_CHAR_PGDN                000A538E
Fh_add_half_max                  000A53A5
Fh_proc_CHAR_PGUP                000A53B5
Fh_sub_half_max                  000A53CF
Fh_proc_CHAR_INPUT               000A53E2
Fh_sw_full_input                 000A53F1
Fh_full_lp                       000A53FF
Get_full_to_buf                  000A548B
Fh_output                        000A549B
Fh_full_put_lp                   000A54E0
Fh_output_end                    000A5552
Fh_proc_CHAR_ENTER               000A5555
Fh_get_full_refh                 000A5564
Fh_get_rts                       000A55B1
Fh_half_char_enter               000A55B4
Pro_fh_num                       000A55F4
Pro_fh_char_0                    000A561B
Pro_fh_char_1                    000A5623
Pro_fh_char_2                    000A562B
Pro_fh_char_3                    000A5633
Pro_fh_char_4                    000A563B
Pro_fh_char_5                    000A5643
Pro_fh_char_6                    000A564B
Pro_fh_char_7                    000A5653
Pro_fh_char_8                    000A565B
Pro_fh_char_9                    000A5663
Fh_get_refh                      000A5668
Fh_get_half_refh                 000A5679
_SysChnInputInit                 000A567C
_SysChnInputOpen                 000A5685
InputOpen                        000A56D6
Skip_OPEN_INPUT_LOP              000A5728
PinyinInputOpen                  000A572B
Shurufa_Py_Put_Hint              000A5738
OPEN_INPUT_LOP                   000A57B7
WbInputOpen                      000A5844
Shurufa_Wb_Put_Hint              000A5847
Wb_Init_LOP                      000A58C3
Shurufa_init                     000A594D
Shurufa_Put_Hint_Py              000A5999
Shurufa_Put_Hint                 000A59A2
Wb_Init_Appen_Char               000A59AC
Wb_Init_Appen_hz                 000A59F7
InputOpenPutHz                   000A5A53
GET_INTI_TABLE                   000A5A5A
PUT_INIT_TABLE                   000A5AB2
PUT_INIT_END                     000A5B25
SyschnInputOpenReturn            000A5B3B
_SysChnInputClose                000A5B3C
_SysChnInput                     000A5B7A
PROCESS_FUN_KEY                  000A5B94
PY_CONVER_KEY                    000A5B97
Process_YingWen                  000A5BA5
JUST_KEY                         000A5BB3
Wb_cmp_max                       000A5BC3
Shuru_return                     000A5BC9
PY_STORE                         000A5BCC
ADD_BLANK                        000A5BE4
Shurufa_BEGIN                    000A5BEF
Py_begin                         000A5C32
Py_Part1_Process                 000A5C42
Py_Part2_Process                 000A5C54
Py_Part3_Process                 000A5C66
Py_Char_Process                  000A5C78
Py_Shift_Offset_12_bit           000A5CC1
Py_Shift_Offset_4_bit            000A5CD1
Shift_rol_eight_bit              000A5CED
Pinyin_Switch_Bank               000A5D15
Shurufa_Pinyin_Search            000A5D42
Pinyin_Search_Begin              000A5D5D
Pinyin_Cmp_Next                  000A5D6E
Pinyin_Not_End                   000A5D79
Py_Cmp_Cmp_Next                  000A5D93
Pinyin_Cmp_Next_Not_Equal        000A5DC5
Go_Pinyin_Cmp_Next               000A5DD8
Skip_Pinyin_Cmp_Next_R           000A5DEC
Cmp_Logic_Bank_Max_Next          000A5DF5
Not_Over_Max                     000A5DFE
Over_Max_Switch                  000A5E22
Over_Max_Switch_jmp              000A5E7E
Skip_Go_Pinyin_Cmp_Next          000A5E81
Not_Over_Max_cmp_Next            000A5E84
Over_Bank_Max                    000A5E8D
Pinyin_Cmp_Next_R                000A5F01
Pinyin_Cmp_Addr                  000A5F08
Skip_Pinyin_Cmp_Next             000A5F1E
Skip_Pinyin_Get_Hz               000A5F21
Cmp_Bank_Byte_Num                000A5F24
Skip_Pinyin_Search_Begin         000A5F2D
Bank_Num_Add_One                 000A5F30
Pinyin_Get_Hz                    000A5F8A
Cmp_Get_Hz_Next                  000A5FA0
eeeeee                           000A5FA6
Direct_Pinyin_Get_Hz_Num         000A5FF3
Shurufa_Get_Hz                   000A5FFF
Cmp_Shurufa_Get_Hz_Next          000A6017
Direct_Shurufa_Get_Hz            000A605B
Skip_Shurufa_Get_Hz              000A6073
Pinyin_Not_Find                  000A6076
PUT_BUF_HZ                       000A60BE
PUT_INIT                         000A60C3
PY_PUT_HZ                        000A6148
PUT_HZ_END                       000A61BB
PUT_CHAR                         000A61CC
BANK_RETURN                      000A6213
PY_RETRURN                       000A624A
Wb_begin                         000A624D
Skip_Wb_Process_A                000A62C1
Skip_Wb_Process_B                000A62C4
Skip_Wb_Process_C                000A62C7
Skip_Wb_Process_D                000A62CA
Skip_Wb_Process_E                000A62CD
Skip_Wb_Process_F                000A62D0
Skip_Wb_Process_G                000A62D3
Skip_Wb_Process_H                000A62D6
Skip_Wb_Process_I                000A62D9
Skip_Wb_Process_J                000A62DC
Skip_Wb_Process_K                000A62DF
Skip_Wb_Process_L                000A62E2
Skip_Wb_Process_M                000A62E5
Skip_Wb_Process_N                000A62E8
Skip_Wb_Process_O                000A62EB
Skip_Wb_Process_P                000A62EE
Skip_Wb_Process_Q                000A62F1
Skip_Wb_Process_R                000A62F4
Skip_Wb_Process_S                000A62F7
Skip_Wb_Process_T                000A62FA
Skip_Wb_Process_U                000A62FD
Skip_Wb_Process_V                000A6300
Skip_Wb_Process_W                000A6303
Skip_Wb_Process_X                000A6306
Skip_Wb_Process_Y                000A6309
Skip_Wb_Process_Z                000A630C
Wb_Process_A                     000A630F
Wb_Process_B                     000A6321
Wb_Process_C                     000A6333
Wb_Process_D                     000A6345
Wb_Process_E                     000A6357
Wb_Process_F                     000A6369
Wb_Process_G                     000A637B
Wb_Process_H                     000A638D
Wb_Process_I                     000A639F
Wb_Process_J                     000A63B1
Wb_Process_K                     000A63C3
Wb_Process_L                     000A63D5
Wb_Process_M                     000A63E7
Wb_Process_N                     000A63F9
Wb_Process_O                     000A640B
Wb_Process_P                     000A641D
Wb_Process_Q                     000A642F
Wb_Process_R                     000A6441
Wb_Process_S                     000A6453
Wb_Process_T                     000A6465
Wb_Process_U                     000A6477
Wb_Process_V                     000A6489
Wb_Process_W                     000A649B
Wb_Process_X                     000A64AD
Wb_Process_Y                     000A64C2
Wb_Process_Z                     000A64D4
Wb_Char_Process                  000A64D4
Wb_Shift_Offset_12_bit           000A651D
Wb_Shift_Offset_4_bit            000A652D
Wb_Shift_rol_eight_bit           000A6549
Wb_Switch_Bank                   000A6571
Shurufa_Wb_Search                000A659E
Wb_Search_Begin                  000A65B9
Wb_Cmp_Next                      000A65D4
Skip_Wb_Not_Find                 000A65DC
Wb_Not_End                       000A65DF
Wb_wwwwwww_Next                  000A6605
Wb_wwwwwwwww                     000A660E
Wb_Cmp_Next_Not_Equal            000A6640
Go_Wb_Cmp_Next                   000A6653
Skip_Wb_Cmp_Next_R               000A6667
Wb_Cmp_Logic_Bank_Max_Next       000A6670
Wb_Not_Over_Max                  000A6679
Wb_Over_Max_Switch               000A669D
Wb_Over_Max_Switch_jmp           000A66F9
Skip_Go_Wb_Cmp_Next              000A66FC
Wb_Not_Over_Max_cmp_Next         000A66FF
Wb_Over_Bank_Max                 000A6708
Wb_Cmp_Next_R                    000A677C
Wb_Cmp_Addr                      000A6783
Skip_Wb_Cmp_Next                 000A6799
Skip_Wb_Get_Hz                   000A679C
Wb_Cmp_Bank_Byte_Num             000A679F
Skip_Wb_Search_Begin             000A67A8
Wb_Bank_Num_Add_One              000A67AB
Wb_Get_Hz                        000A6805
Cmp_Wb_Get_Hz_Next               000A681B
Wb_eeeeee                        000A6821
Direct_Wb_Get_Hz_Num             000A686E
Shurufa_Wb_Get_Hz                000A687A
Cmp_Shurufa_Wb_Get_Hz_Next       000A6892
Direct_Shurufa_Wb_Get_Hz         000A68D6
Skip_Shurufa_Wb_Get_Hz           000A68EE
Wb_Not_Find                      000A68F1
SHURAFA_PROCESS_FUN_KEY          000A6942
Process_num_key                  000A695E
PROCESS_FUN_KEY_UP               000A6989
PROCESS_FUN_KEY_DOWN             000A698C
PROCESS_FUN_KEY_DEL              000A698F
PROCESS_FUN_KEY_INPUT            000A6992
PROCESS_FUN_KEY_ENTER            000A6995
PROCESS_FUN_KEY_LEFT             000A6998
Pro_fun_char_0                   000A699B
Pro_fun_char_1                   000A699E
Pro_fun_char_2                   000A69A1
Pro_fun_char_3                   000A69A4
Pro_fun_char_4                   000A69A7
Pro_fun_char_5                   000A69AA
Pro_fun_char_6                   000A69AD
Pro_fun_char_7                   000A69B0
Pro_fun_char_8                   000A69B3
Pro_fun_char_9                   000A69B6
SHURUFA_CHAR_RIGHT               000A69B9
SHURUFA_CHAR_LEFT                000A69DC
SHURUFA_FUN_HZ_PUT               000A69F2
SHURUFA_RETURN                   000A69F5
Shurufa_char_0                   000A69F8
Shurufa_char_1                   000A69FD
Shurufa_char_2                   000A6A02
Shurufa_char_3                   000A6A07
Shurufa_char_4                   000A6A0C
Shurufa_char_5                   000A6A11
Shurufa_char_6                   000A6A16
Shurufa_char_7                   000A6A1B
Shurufa_char_8                   000A6A20
Shurufa_char_9                   000A6A25
Shurufa_char                     000A6A27
Num_rts                          000A6A35
SHURUFA_CHAR_ENTER               000A6A38
CHAR_ENTER_RET                   000A6A42
Char_get_lx                      000A6A4B
SHURUFA_CHAR_INPUT               000A6B0D
Is_WbInput                       000A6B1A
ShiftOpenInput                   000A6B1E
SHURUFA_CHAR_DEL                 000A6B22
Del_Add_Blank                    000A6B37
CHAR_DEL_PROCESS                 000A6B41
CHAR_DEL_NOT_PROCESS             000A6B44
CHAR_DEL_ZERO                    000A6B47
GET_LX_HZ                        000A6BC4
Lx_Part2_Hz_Next                 000A6C0A
Lx_Part3_Hz_Cmp                  000A6C13
Lx_Part3_Hz_Next                 000A6C1F
Lx_Part4_Hz_Cmp                  000A6C28
Lx_Part4_Hz_Next                 000A6C34
Lx_Part5_Hz_Cmp                  000A6C3D
Lx_Part5_Hz_Next                 000A6C49
Lx_Part6_Hz_Cmp                  000A6C52
Lx_Part6_Hz_Next                 000A6C5E
Lx_Part1_Process                 000A6C68
Lx_Part2_Process                 000A6C7A
Lx_Part3_Process                 000A6C8C
Lx_Part4_Process                 000A6C9E
Lx_Part5_Process                 000A6CB0
Lx_Part6_Process                 000A6CC2
Lx_Part_Process                  000A6CD1
Lx_Shift_Offset_12_bit           000A6D1A
Lx_Shift_Offset_4_bit            000A6D2A
Lx_Shift_rol_eight_bit           000A6D46
Lx_Switch_Bank                   000A6D6E
Shurufa_Lx_Search                000A6DAA
Lx_Search_Begin                  000A6DC5
Lx_Search                        000A6DD6
Lx_Cmp_HighByte                  000A6DE1
Lx_Cmp_LowByte                   000A6DEF
Lx_Cmp_Next_Hz                   000A6DFC
Lx_Find                          000A6E28
Lx_Get_Hz                        000A6E40
Lx_Not_Find                      000A6E57
SHURUFA                          000A9000
Lx_Part1_Hz                      000AB0A2
Lx_Part2_Hz                      000AB7C7
Lx_Part3_Hz                      000ABFBD
Lx_Part4_Hz                      000AC7E0
Lx_Part5_Hz                      000ACFA3
Logic_Bank_Max                   000AD000
Lx_Part6_Hz                      000AD5FC

jiami_Data                       000B0000
DICT_NPAGE_LENGTH                000B0000
DICT_PAGE0_LENGTH                000B0000
TEMP_NPAGE_START_L               000B0000
HYB_PAGE0_LENGTH                 000B000A
FLASH_PAGE0_LENGTH               000B0014
FILETYPE                         000B0020
FLASHSTART                       000B0020
TEMP_NPAGE_START_H               000B0024
TEMP_PAGE0_LENGTH                000B0040
FLASH_PAGE0_START                000B0080
GLOBAL_PAGE0_START               000B0080
HYB_PAGE0_START                  000B0094
DICT_PAGE0_START                 000B009E
TEMP_PAGE0_START                 000B00C0
HYB_NPAGE_LENGTH                 000B0100
TEMP_NPAGE_LENGTH                000B0400
GLOBAL_NPAGE_START               000B2100
FLASH_NPAGE_START                000B2100
HYB_NPAGE_START                  000B2200
DICT_NPAGE_START                 000B2300
TEMP_NPAGE_START                 000B2400
// 0x00EAC000
fun_fls_SetFreeData              000B5000
fun_fls_BufToFlash_B             000B504F
fun_fls_JudgeUnuseData           000B509B
_FileClearDataChip               000B50C3
fun_fls_clearBufSector           000B51B8
fun_fls_SetBank4k_A              000B5245
fun_fls_SetBank4k_9              000B525C
fun_fls_setBank_log              000B5273
fun_writeLittleSector            000B5274
_FileClearChip                   000B52C1
fun_fls_overlayOld               000B541C
fun_fls_writeNewIndex_g          000B5481
fun_fls_moveAFile                000B5503
fun_fls_checkNewSector           000B561C
fun_fls_saveVarToHandle1         000B56F8
fun_fls_SupplySector             000B574B
_gdmtest                         000B57B5
_FileSectorUnite                 000B57B6
fun_fls_setFreeBank              000B5859
fun_fls_init4                    000B58E5
fun_fls_orderBank                000B58F8
fun_fls_moveIndex                000B594C
fun_fls_moveIndexBank            000B59F3
fun_fls_moveAIndex               000B5A4D
fun_fls_moveABank                000B5A71
fun_flash_getNewRoom             000B5AF4
fun_fls_moveData                 000B5BED
fun_fls_moveFileData             000B5C14
fun_fls_saveVarToHandle0         000B5C84
Return_Para_FileCreat            000B5CD6
fun_fls_moveASector              000B5D01
fun_fls_jinDuTiao                000B5D9F
fun_DelUnuseSector               000B5DCD
debuga                           000B5DE2
Load_Para_FileCreat              000B5DE3
fun_fls_savebank                 000B5E11
fun_fls_SetBank16k               000B5E74
fun_fls_writeLog2                000B5E9C
fun_fls_writeLog3                000B5E9D
fun_fls_writeLog1                000B5E9E
fun_fls_addLog                   000B5E9F
fun_fls_delay_point              000B5EA0
fun_fls_delay_input              000B5EA4
fun_fls_delay_offset             000B5EA8
fun_fls_delay_output             000B5EAC
fun_fls_delay_buf                000B5EB0
fun_fls_SetBank4k_B              000B5EB4
fun_fls_fix2                     000B5ECB
fun_fls_fix1                     000B5F9C
fun_fls_getLogAdr                000B6019
m_fun_changeDataBank             000B606E
fun_fls_init2                    000B60A7
fun_fls_SetBank4k_4              000B60B5
erase_a_Sector                   000B60CC
fun_fls_ClearSector              000B613B
fun_fls_ClearSectorList          000B61C5
fun_fls_getBufBank               000B6206
fun_fls_delay_block              000B6221
fun_fls_delay_log                000B6225
fun_fls_write_A_4                000B6229
fun_fls_getDataBank              000B6271
fun_fls_BufToFlash_4             000B628A
fun_reserve_sector               000B62CB
fun_fls_GetIndexBlg              000B62F9
fun_fls_ClearIndexSector         000B6347
fun_fls_BufToFlash_A             000B63DA
_resumebank                      000B6426
debug2                           000B648B
fun_fls_write_state              000B648C
debug0                           000B64F1
debug1                           000B64F2
debug3                           000B64F3
load_para_Backup                 000B64F4
load_para_FindFirst              000B6553
fun_fls_putInf                   000B6562
_FlashCheckSum                   000B659A
_FileFindFirst                   000B6696
_FileRestoreFlash                000B66D2
fun_fls_SearchNext_g             000B6747
_FileFindNext                    000B6797
fun_fls_getInf                   000B67CB
_FileBackupFlash                 000B6844
_FileRepairFlash                 000B68B0
_FlashInit                       000B693F
_ResetFlash                      000B6955
set_valubable_point              000B69D2
fun_fls_write_sector_big         000B69E8
fun_fls_check_index_l            000B6A5D
fun_fls_check_index_g            000B6B20
fun_fls_mul12                    000B6BB3
fun_fls_get_filehandle           000B6BBE
fun_fls_write_handle             000B6BDD
fun_flash_check_index_room       000B6C2A
fun_fls_init3                    000B6CE2
fun_fls_getLastSector            000B6CF5
fun_fls_delay                    000B6D0F
fun_fls_load_para_fileopen       000B6D2F
load_para_filewrite              000B6D49
get_add                          000B6D5E
_FileRead                        000B6DBB
fileread                         000B6DCA
_FileTell                        000B6E3A
_FlashCapacity                   000B6EF1
_FileClose                       000B6F23
_FileWrite                       000B6F2E
filewrite                        000B6F3A
_FileOpen                        000B6FB3
fun_fls_return_para_fileopen     000B6FE7
fun_flash_check_data_room_litt   000B7015
fun_fls_room_litt_again          000B701A
fun_fls_write_sector_litt        000B715A
_FileCreat                       000B718E
file_creat_again                 000B71AB
file_creat_room_index_big        000B71C2
FileCreat_exit1                  000B71D7
file_creat_write_data_big        000B71DA
file_creat_litt_data             000B71E6
file_creat_room_index_litt       000B71EE
file_creat_write_data_litt       000B720E
file_creat_OpenFile              000B7217
file_creat_err_exit              000B7229
file_creat_check_index_g         000B7231
file_creat_Get_Filehandle        000B7234
file_creat_exit                  000B723A
FileCreat_exit                   000B7240
fun_fls_clear_index              000B7241
fun_fls_SearchFile_g             000B7264
fun_fls_GetFileNum               000B72FD
fun_fls_SearchFile_l             000B7319
write_litt_data_index            000B73E6
fun_fls_refBankTable             000B7462
fun_fls_load_para_ChangeInf      000B74F8
_FileNum                         000B7513
load_para__FileSeek              000B753D
Load_Para_FileUpdata             000B7560
_FileUpdata_End                  000B75CF
fun_fls_load_para_InfSearch      000B767B
fun_fls_returnParaInfSearch      000B768C
fun_fls_LoadParaChange_I_B       000B76BC
_fun_fls_clearLog                000B76D9
_SysFileGetLogAdr                000B76DA
_FileGetPhyAdr                   000B7718
_FileFlashStartAdr               000B7759
_FileChangeCardInf               000B7778
_FileSearchInf                   000B77C1
fun_fls_CheckCardKey             000B77DC
fun_fls_ResumeBank               000B78C2
_FileClearIndexChip              000B78E1
fun_fls_CopyBank                 000B79C5
_FileSeek                        000B79E2
_FileSearch                      000B7ABF
return_Para_BrowsefileByOrder    000B7B00
_FileChangeInf                   000B7B33
m_fun_WriteNewInf                000B7BCE
fun_fls_FreeSector               000B7C2D
_FileFreeSector                  000B7C7D
_FileDel                         000B7C9B
fun_flash_check_data_room_big    000B7E85
_FileUpdata_Begin                000B7F86
file_Updata_again                000B7F97
FileUpdata_get_index             000B7FA4
FileUpdata_write_data            000B7FC4
FileUpdata_OpenFile              000B7FD0
FileUpdata_err_exit              000B7FE4
FileUpdata_exit                  000B7FE6
*/

void _00E8416B(); // main
void _00E84253();
void _00E842CA();
//void _00E842DB() {}
void _00E842DC();
UINT8 _00E8431C();
UINT8 _00E843E1(UINT8 _17C6, UINT8 _17C7);
void _00E8449B();
//#define _00E8475D GuiSetDefaultHeirApp
void _00E84797(UINT8* _17CC, UINT8* _17CE);
void _00E84B03();
void _00E84C18(UINT8 v);
void _00E84DF1(UINT8 a);

//#define _00E85546 GuiSingleSelBox
//void _00E85993(){};
//void _00E85994(){};
//void _00E85995(){};
//void _00E85996(){};
//void _00E85997(){};
//void _00E85998(){};
//void _00E85999(){};
//void _00E8599A(){};
//void _00E8599B(){};
//void _00E8599C(){};
//void _00E8599D(){};
//void _00E8599E(){};
//void _00E8599F(){};
//void _00E859A0(){};
//void _00E859A1(){};
//void _00E859A2(){};
//void _00E859A3(){};
//void _00E859A4(){};
//void _00E859A5(){};
//void _00E859A6(){};
//void _00E859A7(){};
//void _00E859A8(){};
//void _00E859A9(){};
//void _00E859AA(){};
//void _00E859AB(){};
//void _00E859AC(){};
//void _00E859AD(){};
//void _00E859AE(){};
//void _00E859AF(){};
//void _00E859B0(){};
//void _00E859B1(){};
//void _00E859B2(){};
//void _00E859B3(){};
//void _00E859B4(){};
//void _00E859B5(){};
//void _00E859B6(){};
//void _00E859B7(){};
//void _00E859B8(){};
//void _00E859B9(){};
//void _00E859BA(){};
//#define _00E859BB GuiSwitchApp
void GuiWanNianLi();
//#define _00E85C66 GuiHelp
//#define _00E85D3E GuiTimeDjsMsg
//#define _00E85DB0 GuiTimeJnrMsg
//#define _00E85E22 GuiSetKjDisp
//#define _00E85E94 GuiTimeDayIntRefresh
//#define _00E85EFF GuiHwSelfCheck
//#define _00E85F6A GuiStudyEveryDayRecite
//#define _00E85FD7 GuiInitAppOnReset
//#define _00E86086 GuiStudyAbhsReciteAwake
void _00E860F8();
void _00E8616A();

//#define _00E8A457 GetDataBankNumber
//#define _00E8A475 DataBankSwitch
//#define _00E8A5BD SysMemcpy
//#define _00E8A68A SysMemcmp
//#define _00E8A98F SysWriteCom
//#define _00E8A9D8 SysReadCom

//#define _00E90000 fillmem

void LCDPowerOff();
void LCDPowerOn(UINT8* _17D0);
//#define _00E94094 SysCursorReadParam
//#define _00E940C1 SysCursorWriteParam
//#define _00E9410E CT_ISR_routine
//#define _00E941D6 CursorInit
//#define _00E941E9 OpenCursor
//#define _00E94208 OpenCursorInit
//#define _00E9423C CloseCursor
//#define _00E9426E MoveCursor
//#define _00E942D7 Cursor
//#define _00E9474A SysLcd_Init
//#define _00E94762 SysLCDClear
//#define _00E947BF SysLcdSelfTest
void _00E9481C();
//#define _00E9482C SysPrintString

//#define _00E94C57 SysChinese
void _00E94C6D();
//#define _00E9517A SysYinBiao
void _00E95190();
void _00E95374(U8 x, U8 y, U8 asc);
//#define _00E9538C SysAscii
void _00E953A4();
void _00E955FB();
//#define _00E956B2 SysPictureFill
//#define _00E957E2 SysPicture
//#define _00E95CEA SysRestoreScreen
//_00E95D38_6D38()
//#define _00E95FDE SysLcdPartClear
//#define _00E96336 SysLcdReverse
//#define _00E967CD SysSaveScreen
//#define _00E96AC4 SysCalcScrBufSize
// (MultDivOp1<<16)+MultDivResult<=MultDivOp1*MultDivOp2
void _00E96B73();

// (MCU_memory[0x2085]<<8)+MCU_memory[0x2089]<=MCU_memory[0x2087]*MCU_memory[0x2085]
void _00E96BD2();

//#define _00E96C0F SysCircleClear
void SysHorizontalLine(UINT8 x0, UINT8 x1, UINT8 y);
void _00E96E5A();
//#define _00E97102 SysFillCircle
//#define _00E97301 SysLineClear
//#define _00E97309 SysLine
void _00E97324();
//#define _00E9752A SysPutPixel
void _00E9753B();
//#define _00E97603 SysRectClear
//#define _00E9760B SysRect
//#define _00E976A9 SysFillRect
void _00E97714();
void _00E97831();
void _00E97985();

//#define _00E98000 SysPartPicture
//#define _00E98B18 SysPictureDummy
//#define _00E9914B LcdIcon(){}
//#define _00E9914B SysIconRing
//#define _00E9914B SysIconKey
//#define _00E9914C SysIconAllSave
//#define _00E991C5 SysIconAllRestore
//#define _00E9924D SysIconAllClear
//#define _00E9927B SysLCDFill
void _00E996C6();
//#define _00E996D6 SysIconLeftArrow
//#define _00E996DB SysIconRightArrow
//#define _00E996E0 SysIconUpArrow
//#define _00E996E5 SysIconDownArrow
//#define _00E996EA SysIconScrollBarDownArrow
//#define _00E996EF SysIconScrollBarUpArrow
//#define _00E996F4 SysIconDot1
//#define _00E996F9 SysIconDot2
//#define _00E996FE SysIconDot3
//#define _00E99703 SysIconF1
//#define _00E99708 SysIconF2
//#define _00E9970D SysIconF3
//#define _00E99712 SysIconF4
//#define _00E99717 SysIconF5
//#define _00E9971C SysIconF6
//#define _00E99721 SysIconF7
//#define _00E99726 SysIconF8
//#define _00E9972B SysIconShift
//#define _00E99730 SysIconCaps
//#define _00E99735 SysIconNum
//#define _00E9973A SysIconRingClock
//#define _00E9973F SysIconSpeaker
//#define _00E99744 SysIconBell
void _00E99749(U8 data);
//#define _00E9974E SysIconDoubleDot
//#define _00E99787 SysIconBattery
//#define _00E998AE SysIconSetRightScrollBar
//#define _00E99956 SysIconSetLeftScrollBar
//#define _00E999CA SysIconScrollBar
void _00E999DB();
//#define _00E99A40 SysIconNumClear
//#define _00E99B19 SysIconNumber1
//#define _00E99B71 SysIconNumber2
//#define _00E99BCF SysIconNumber3
//#define _00E99C2D SysIconNumber4
// (MCU_memory[0x2085]<<8)+MCU_memory[0x2089]<=MCU_memory[0x2087]*MCU_memory[0x2085]
void _00E99C85();

UINT8 _00E9DF59();
void _00E9DF66(UINT8 a);
//#define _00E9DFA2 SysStart
void _00E9E0F4();
//#define _00E9E11A SysLCDVoltage
void _00E9E157();
void _00E9E1C4();
void _00E9E1D3(UINT8 v);
void _00E9E226();
void _00E9E2B6();
//#define _00E9E2F2 SysSetPA0
//#define _00E9E2FB SysClrPA0
//#define _00E9E304 SysHalt
//#define _00E9E31F SysSleep
//#define _00E9E453 SetStop
//#define _00E9E49D LowBatteryDetection
//#define _00E9E4D2 SysSetDownAppStartAddr
//#define _00E9E4F4 SysGetDownAppStartAddr
//#define _00E9E531 DirectReadData
//#define _00E9E565 DirectReadData_start
//#define _00E9E56B DirectWriteData
//#define _00E9E59F SysGetSecond
//#define _00E9E5A5 SysGetMinute
//#define _00E9E5AB SysGetHour
//#define _00E9E5B1 SysGetDay
//#define _00E9E5CC SysSetSecond
//#define _00E9E5D0 SysSetMinute
//#define _00E9E5D7 SysSetHour
//#define _00E9E5DE SysSetTime
//#define _00E9E618 SysGetTime
//#define _00E9E637 SysSetDay
//#define _00E9E64B NMI_ISR_routine
void _00E9E64C();
//#define _00E9E6CC SysGetKey
UINT8 _00E9E6F4();
//#define _00E9E70F SysClearKeyBuffer
//#define _00E9E716 SysSetKeySound
//#define _00E9E72E SysGetKeySound
//#define _00E9E73D SysSetVolume
//#define _00E9E74B SysGetVolume
//#define _00E9E770 SysTimer1Open
//#define _00E9E793 SysTimer1Close
//#define _00E9E7A1 SysGetTimer1Number
//#define _00E9E7AF ST1_ISR_routine
//#define _00E9E7CC ST2_ISR_routine
//#define _00E9E7D1 ST3_ISR_routine
//#define _00E9E7D6 ST4_ISR_routine
//#define _00E9E7DB MMC_CMD_ISR_routine
//#define _00E9E7E0 MMC_RSP_ISR_routine
//#define _00E9E7E5 MMC_RSP_ISR_routine
//#define _00E9E7EA MMC_DIN_ISR_routine
//void _00E9E7EF(){}
//void _00E9E7F0(){}
//void _00E9E7F1(){}
//#define _00E9E7F2 UART_ERR_ISR_routine
//#define _00E9E833 GTL_ISR_routine
//#define _00E9E864 GTH_ISR_routine
UINT8 SysGetAlmMinute();
UINT8 SysGetAlmHour();
void SysGetAlmDay(UINT16* day);
void SysSetAlmMinute(UINT8 minute);
void SysSetAlmHour(UINT8 hour);
void SysSetAlmDay(UINT16 day);
//#define _00E9E8A6 SetAutoPowerOffTimeOut
//#define _00E9E8B9 GetAutoPowerOffTimeOut
//#define _00E9E8BD OpenAlarm
//#define _00E9E8E4 CloseAlarm
//#define _00E9E8EA ALM_ISR_routine
//#define _00E9E9EF SysStopMelody
//#define _00E9EA08 SysPlayMelody
//void _00E9EA6F(){}
//#define _00E9EA7A SysOpenCom
//#define _00E9EB0D SysCloseCom
//#define _00E9EB20 SysSaveScreenEx
//#define _00E9EB66 SysRestoreScreenEx
void _00E9EBB0();
void _00E9EBD0();
void ChangCpuFreqTo16M();
void ChangCpuFreqTo8M();
void ChangCpuFreqTo4M();
//#define _00E9ECAC BuzzerSelfCheck
void _00E9ECB1();
void _00E9ECE5();
UINT8 _00E9ED57();
void _00E9EE3B(UINT8 a);
UINT8 _00E9EEAD();
void _00E9EEDD(UINT8);
void _00E9EEF8();
void _00E9EF00();
void _00E9EF0B(UINT8 a);
UINT8 _00E9EF64();
void _00E9EF98();
void _00E9EFC0();
void _00E9EFDF(UINT8 a);
void _00E9EFE3(UINT8 a);
void _00E9EFF4();
void _00E9F009();
UINT8 _00E9F03E();
UINT8 _00E9F0A0();
void _00E9F0EE();
UINT8 _00E9F1BF(UINT8 a, UINT8 _17D0, UINT8 _17D1, UINT8* _17D2);
void _00E9F2E9();
void _00E9F318();
void _00E9F328();
void _00E9F357();
void _00E9F386();
void _00E9F3A6(UINT16 _17D0);
void _00E9F467(UINT8 _16E6, UINT32 _16E7, UINT8* _16EB);
void _00E9F510(UINT8 a, UINT8 _16E8, UINT32 _16E9);
void _00E9F5F1(UINT8 a, UINT8 _16E6, UINT32 _16E7, UINT8* _16EB);
UINT8 _00E9F60F(UINT8 a, UINT8 _16E6, UINT32 _16E7, UINT8* _16EB);
UINT8 _00E9F652(UINT16 _17D0, UINT8* _17D2, UINT8* _17D4);
UINT8 _00E9F73C(UINT16 _17D0, UINT8* _17D2);
UINT8 _00E9F7FD(UINT8 a, UINT8 _17D0, UINT8* _17D1);
void _00E9F886(UINT8 a);
UINT8 _00E9F89C();
void _00E9F8AB(UINT16 _17D0);
void _00E9F94C(UINT16 _17D0);

//#define _00EA0000 GuiInit
//#define _00EA006B GuiKeyEmuInit
//#define _00EA0093 GuiGetMsg
// _00EA064F(){}
// _00EA0650(){}
//#define _00EA0651 AppPowerOffHelper
U8 _00EA07D1(PtrMsg pMsg);
U8 _00EA0A74(PtrMsg pMsg, UINT16 _17D2);
U8 _00EA0B02(PtrMsg pMsg);
//#define _00EA0D45 GuiSetInputFilter
void GuiInputSendChangeMsg(UINT8 _17CF);
void GuiInputEng2Chn();
void GuiInputEng2Sym();
void GuiInputEng2Num();
void GuiInputChn2Sym();
void GuiInputChn2Eng();
void GuiInputChn2Num();
void GuiInputSym2Eng();
void GuiInputSym2Chn();
void GuiInputSym2Num();
void GuiInputNum2Eng();
void GuiInputNum2Chn();
void GuiInputNum2Sym();
//#define _00EA0FF3 GuiSetKbdType
//#define _00EA1111 GuiTranslateMsg
U8 _00EA17CC(PtrMsg pMsg);
UINT8 _00EA18C9();
void _00EA195A();
U8 _00EA1973(PtrMsg pMsg);
//#define _00EA1A79 GuiGetKbdState
//#define _00EA1B12 GuiSetKbdState
//#define _00EA1BC2 GuiMsgQueInit
//#define _00EA1C3E GuiSendMsg
//#define _00EA1D5D GuiPushMsg
UINT8 _00EA1E7C(PtrMsg pMsg);
//#define _00EA1FAB SysRand
//#define _00EA2093 SysSrand
//#define _00EA20EE Pause
//#define _00EA214A TRACEL
//#define _00EA21FD TRACELP
//#define _00EA222B TraceNum
//#define _00EA223F TraceNumP
//#define _00EA2253 SysPrintNum
//#define _00EA2597 GuiLoadDownApp
//#define _00EA26D7 GuiStartDownApp
//#define _00EA2A22 AppEnvInit
//#define _00EA2A62 SysGetVer
//#define _00EA2A6E GuiDownAppHelp
void _00EA2A9D();
//#define _00EA2BDC GuiEnterPswCheck
//#define _00EA2C03 GuiLeavePswCheck
UINT16 _00EA2C2A();
//#define _00EA2D92 SysMemInit
UINT8 Mem_MCB_Valid(MCB*);
MCB* Mem_MCB_Next(MCB*);
UINT8 _00EA3234(MCB*, UINT16);
//#define _00EA3515 SysMemAllocate
UINT8 Mem_MCB_Merge();
//#define _00EA38DD SysMemFree

//#define _00EA4000 GuiSetCurHelpId
//#define _00EA4016 GuiGetCurHelpId
//#define _00EA4024 GuiMenu
UINT8 _00EA5641(UINT8* sel, PtrGuiMenu pMenu, PtrGuiMenuEnv	pMenuEnv);
UINT8 _00EA59E4(UINT8 sel, PtrGuiMenu pMenu, PtrGuiMenuEnv	pMenuEnv);
UINT8 _00EA5F1D(UINT8 a, UINT8 sel, PtrGuiMenu pMenu, PtrGuiMenuEnv	pMenuEnv);
//#define _00EA6540 GuiQueryBox
void _00EA6F0D(UINT8 sel);
//#define _00EA7195 GuiMsgBoxHelper
//#define _00EA7A7C GuiMsgBox

//#define _00EA8000 SysChnInputInit
//#define _00EA800D SysChnInputOpen
void _00EA802D();
//#define _00EA8458 SysChnInputClose
//#define SysSymInputClose SysChnIn
// putClose
//#define _00EA8490 SysChnInput
void _00EA8AB9();
UINT8 _00EA8B8B();
void _00EA8D77();
//#define _00EA8DAB SysSymInputOpen
//#define _00EA8F2B SysSymInput
void _00EA90F3(UINT8 a, UINT8* _17D0, UINT16 _17D2);
void _00EA9303();
UINT8 _00EA93C0();

void _00EACD37();

//void _00EB4000() {};
void _00EB4001();
void _00EB4112();
void _00EB4154();
void _00EB41E4();
UINT8 _00EB4275(UINT8 y);
//#define _00EB429B FileClearDataChip
void fun_fls_clearBufSector(); // _00EB43C9
void fun_fls_SetBank4k_A(); // _00EB44CB
void fun_fls_SetBank4k_9(); // _00EB44E2
//void fun_fls_setBank_log() {};_00EB44F9
void fun_writeLittleSector(); // _00EB44FA
//#define _00EB454B FileClearChip
void _00EB46A1();
void _00EB4706();
void _00EB4795();
void fun_fls_saveVarToHandle1(); // _00EB48AF
void fun_fls_SupplySector(); // _00EB4902
//void gdmtest() {};_00EB496E
//#define _00EB496F FileSectorUnite
void _00EB4A10();
void _00EB4A9B();
UINT8 _00EB4AAE();
void _00EB4B00();
UINT8 _00EB4BAA();
void _00EB4C04();
void _00EB4C2E();
UINT8 _00EB4CA7();
void _00EB4D9E();
void _00EB4DC5();
void fun_fls_saveVarToHandle0(); // _00EB4E35
void Return_Para_FileCreat(U16* filename, U8* filehandle); // _00EB4E87
void fun_fls_moveASector(); // _00EB4EB2
void fun_fls_jinDuTiao(); // _00EB4FD8
void fun_DelUnuseSector(); // _00EB5006
//void debuga() {};_00EB501E
void Load_Para_FileCreat(U8 filetype, U32 filelength, U8* information); // _00EB501F
void fun_fls_savebank(); // _00EB504D
void fun_fls_SetBank16k(); // _00EB50B0
//void fun_fls_writeLog2() {};_00EB50D8
//void fun_fls_writeLog3() {};_00EB50D9
//void fun_fls_writeLog1() {};_00EB50DA
//void fun_fls_addLog() {};_00EB50DB
void fun_fls_delay_point(); // _00EB50DC
void fun_fls_delay_input(); // _00EB50E0
void fun_fls_delay_offset(); // _00EB50E4
void fun_fls_delay_output(); // _00EB50E8
void fun_fls_delay_buf(); // _00EB50EC
void fun_fls_SetBank4k_B(); // _00EB50F0
//void _00EB5107() {};
//void _00EB5108() {};
//void _00EB5109() {};
void m_fun_changeDataBank(UINT8 a, UINT8 x); // _00EB510A
void fun_fls_init2(); // _00EB5143
void fun_fls_SetBank4k_4(); // _00EB5151
void _00EB5168();
void _00EB516C();
void _00EB5170();
void _00EB51FD();
UINT8 _00EB5283();
UINT8 _00EB52B8();
void _00EB5306();
void _00EB5421();
void _00EB54B2();
//void debug2() {};_00EB5517
//void debug0() {};_00EB5518
//void debug1() {};_00EB5519
//void debug3() {};_00EB551A
void load_para_Backup(U8 dataLength, U8* dataBuf, U32* FlashAdr); // _00EB551B
void load_para_FindFirst(UINT8 fileType, PtrDictFileFindBlk pFindBlk); // _00EB557A
void fun_fls_putInf(); // _00EB5589
//#define _00EB55C1 FlashCheckSum
//#define _00EB56FF FileFindFirst
//#define _00EB573B FileRestoreFlash
UINT8 fun_fls_SearchNext_g(); // _00EB57B4
//#define _00EB5802 FileFindNext
void fun_fls_getInf(); // _00EB5836
//#define _00EB58A7 FileBackupFlash
//#define _00EB5911 FlashInit
UINT8 set_valubable_point(); // _00EB5927
void fun_fls_write_sector_big(); // _00EB593C
UINT8 fun_fls_check_index_l(); // _00EB59B2
UINT8 fun_fls_check_index_g(); // _00EB5A67
UINT8 fun_fls_mul12(UINT8 a); // _00EB5AEE
void fun_fls_get_filehandle(); // _00EB5AF9
void fun_fls_write_handle(UINT8 y); // _00EB5B18
UINT8 fun_flash_check_index_room(); // _00EB5B65
void fun_fls_init3(); // _00EB5C1C
void fun_fls_getLastSector(); // _00EB5C2F
void fun_fls_delay(); // _00EB5C49
void fun_fls_load_para_fileopen(U16 filename, U8 filetype, U8 openmode, U8* filehandle, U32* filelength); // _00EB5C69
void load_para_filewrite(U8 filehandle, U8 datalength, U8* bufadd); // _00EB5C83
void get_add(UINT8 y); // _00EB5C98
//#define _00EB5CF5 FileRead
//#define _00EB5D72 FileTell
//#define _00EB5E25 FlashCapacity
//#define _00EB5E49 FileClose
//#define _00EB5E54 FileWrite
//#define _00EB5EDC FileOpen
void fun_fls_return_para_fileopen(U16 , U8 , U8 , U8* filehandle, U32* filelength); // _00EB5F10
UINT8 _00EB5F3E();
void _00EB6082();
//#define _00EB60B7 FileCreat
void _00EB616A();
UINT8 _00EB618D();
void _00EB621E();
UINT8 _00EB623A();
void _00EB62FD();
void _00EB638C();
void _00EB64AA(UINT8 filehandle, UINT8* information);
//#define _00EB64C5 FileNum
void load_para__FileSeek(U8 filehandle, U32 fileoffset, U8 origin); // _00EB64EF
void Load_Para_FileUpdata(); // _00EB6512
//#define _00EB657D FileUpdata_End
void fun_fls_load_para_InfSearch(UINT8 filetype, UINT16 cardkey); // _00EB6627
void fun_fls_returnParaInfSearch(UINT16* _filename, UINT8* information); // _00EB6638
//void _fun_fls_clearLog() {};_00EB6668
//#define _00EB6669 FileGetLogAdr // SysFileGetLogAdr
//#define _00EB66A7 FileGetPhyAdr
//#define _00EB66E8 FileFlashStartAdr
//#define _00EB6707 FileChangeCardInf
//#define _00EB6708 FileSearchInf
void fun_fls_CheckCardKey(); // _00EB6723
UINT8 fun_fls_ResumeBank(); // _00EB67F5
//#define _00EB6814 FileClearIndexChip
void fun_fls_CopyBank(); // _00EB6936
//#define _00EB6953 FileSeek
//#define _00EB6A30 FileSearch
UINT8 return_Para_BrowsefileByOrder(U8 filetype, U16 fileorder, U16* filename, U8* information); // _00EB6A71
//#define _00EB6AA4 FileChangeInf
void m_fun_WriteNewInf(); // _00EB6B84
void fun_fls_FreeSector(); // _00EB6BEB
//#define _00EB6C3B FileFreeSector
//#define _00EB6C59 FileDel
UINT8 fun_flash_check_data_room_big(); // _00EB6E48
//#define _00EB6F4F FileUpdata_Begin
UINT8 _00EB6FB5(UINT8 a);
UINT8 _00EB6FCF();
//#define _00EB7005 FileRepairFlash
void _00EB7018();
void _00EB70A6();
//#define _00EB714F ResetFlash
void _00EB7165();
void _00EB7263();
void _00EB7347();
void _00EB73A3();
void _00EB735D();
void _00EB741C();
void _00EB7432();
void _00EB7464();
UINT8 _00EB74C9(UINT8 a, UINT8 y);
UINT8 _00EB74DF(UINT8 a, UINT8 y);
UINT8 _00EB778F(UINT8 a, UINT8 y);
void _00EB7A55(UINT8 addr, UINT8 data);
UINT8 _00EB7A6B(UINT8 addr, UINT8 data);
UINT8 _00EB7B31(UINT8 addr, UINT8 data);
void _00EB7BE9();

void _00EC8000(UINT8 _17CF);
void _00EC8099(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3);
UINT8 _00EC813A(UINT8 _17CF);

UINT16 _00ECC000(UINT16 _17D0);
UINT8 _00ECC0B6(UINT16 _17BC, UINT8 _17BE);
UINT8 _00ECC190(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3);
UINT16 _00ECC28A(UINT16 _17C3, UINT8 _17C5, UINT8 _17C6);
UINT8 _00ECC36F(UINT8 _17CF, UINT8 _17D0);
UINT8 _00ECC546(UINT16 _17D0, UINT16 _17D2);
UINT8 _00ECD75D(UINT16 _17D0, UINT16 _17D2);
UINT16 _00ECDBE5(UINT16 _17D0, UINT8 _17D2);
UINT16 _00ECDD0E(UINT16 _17D0);
UINT8 _00ECDE7F(UINT16 _17D0);
UINT8 _00ECDEF0(UINT16 _17D0);
void _00ECDFB6(UINT8 _17CF, UINT8 _17D0, UINT8 _17D1);
void _00ECE0F9(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3);
void _00ECE22D(UINT8 _17CF, UINT8 _17D0);
void _00ECE2F5(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3, UINT8 _17D4);
void _00ECEAAB(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3);
void _00ECED88(UINT8 _17CF, UINT8 _17D0, UINT8 _17D1);
void _00ECEE91(UINT16 _17D0);
void _00ECEF4B(UINT8 _17CF);
UINT8 _00ECEFDB(UINT8 _17CF, UINT8 _17D0);
void _00ECF0EB(UINT8 _17CF, UINT8 _17D0);
void _00ECF1BB(UINT8 _17CF);
void _00ECF235(UINT8 _17CF);
void _00ECF2AF(UINT16 _17D0);
void _00ECF346(UINT8 _17CF);
UINT8 _00ECF3C0(UINT8 _17CF, UINT8 _17D0);
void _00ECF50C(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3, UINT8* _17D4);
UINT16 _00ECFBCA();
void _00ECFBE1();
void _00ECFC13(UINT8 _17CF);

void _00ED0000(UINT8 _17CF, UINT8 _17D0);
void _00ED0489(UINT8 _17CF);
void _00ED053A(UINT8 _17CF);
void _00ED05EB(UINT8 _17CF);
void _00ED089E(UINT8 _17CF);
void _00ED0B7D(UINT8 _17CF);
void _00ED0C97(UINT8 _17CF);
UINT8 _00ED0DB1(UINT16 _17D0, UINT16 _17D2, UINT8 _17D4);
UINT8 _00ED0FDF(UINT16 _17D0, UINT16 _17D2, UINT8 _17D4);
void _00ED1070(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3);
UINT8 _00ED1318(UINT16 _17D0, UINT16 _17D2);
UINT8 _00ED146F(UINT16 _17D0, UINT8 _17D2, UINT16 _17D3);
void _00ED158B(UINT16 _17D0);
UINT8 _00ED1645(UINT16 _17D0, UINT8 _17D2, UINT8 _17D3, UINT8 _17D4);
void _00ED177F(UINT8* _17D0);
void _00ED1C07();
//#define _00ED1D02 SysGetDate
void _00ED20B0(UINT8 _17CF, UINT8 _17D0);
void _00ED2198(UINT8 _17CF, UINT8 _17D0, UINT8 _17D1);

void _00EDBD1F();

void _00EDF700(UINT8 _17CF, UINT8 _17D0);

void _00EE350F(UINT8* _17D0);

void _00EE4000();

UINT8 _00EE4773();
UINT8 _00EE4B87();
UINT8 _00EE4F15();

void _00EF799E();
UINT8 _00EF9952();

void _00F0009C(UINT8 _17CF);

UINT8 _00F04000();
UINT8 _00F04036();
UINT8 _00F0406C();
UINT8 _00F040A2();
UINT8 _00F04328();
UINT8 _00F04846();
UINT8 _00F04B29();
UINT8 _00F050DC(UINT8* _17D0, UINT16 _17D2);
void _00F05290();
UINT8 _00F052A7(UINT8 _17CF);
void _00F0540E(UINT8 _17CF, UINT8 _17D0, UINT8 _17D1, UINT8 _17D2, UINT32 _17D3, UINT32 _17D7, UINT32 _17DB);
void _00F0566D(UINT32 _17D0);

UINT16 _00F05B32(UINT8* _17D0, UINT8* _17D2);
void _00F05C6B(UINT8 _17CF);
UINT16 _00F05DAE(UINT8 _17CF);
UINT8 _00F061ED(UINT8 _17CF, UINT16 _17D0, UINT32* _17D2);
UINT16 _00F06305(UINT8* _17D0);
UINT16 _00F064A5(UINT8 _17CF, UINT8 _17D0, UINT8 _17D1);
UINT16 _00F0678A(UINT8 _17CF, UINT16 _17D0);

UINT16 _00F06EA7(UINT8 _17CF);
UINT8 _00F07176(UINT8 _17CF, UINT16 _17D0);
void _00F07759();

U8 _00F163FA(U8* helpAddr);
U8 _00F1661E(U8* helpAddr, UINT8, UINT8);
UINT8 _00F16C3A(UINT8, UINT8*, UINT16*);
U8 _00F1702D(U8* helpAddr);
void _00F1712A(UINT8, UINT8);
UINT16 _00F18000(UINT8* _17D0, UINT8* _17D2, UINT8* _17D4);
UINT8 _00F189F5(UINT8* _17D0, UINT8* _17D2, UINT8* _17D4);
UINT8 _00F19032(UINT8* _17D0, UINT8* _17D2, UINT8* _17D4, UINT8 _17D6);
void _00F1AE6B(UINT8* _17D0, UINT8* _17D2, UINT8 _17D4);
void _00F1B181(UINT8* _17D0, UINT8* _17D2, UINT8* _17D4, UINT8 _17D6, UINT8 _17D7);
void _00F1B67E(UINT8* _17D0, UINT8* _17D2);
UINT8 _00F1B7D7(UINT8* _17D0, UINT8* _17D2, UINT8 _17D4);
UINT8 _00F1B97D(UINT8* _17D0, UINT8* _17D2);
void _00F1BC84(UINT8 _17CF, UINT8 _17D0);
void _00F1BD1B(UINT8* _17D0, UINT8* _17D2, UINT8 _17D4);

UINT8 _00F25865(UINT8* password, UINT8 _177E, UINT8 _177F, UINT8* _1780);
UINT8 _00F262BF();
UINT8 _00F263D1(UINT8 _17A3);
UINT8 _00F2658E();
UINT8 _00F2688F(UINT8* _177F, UINT8 _1781);

void _00F2702E();
void _00F272F7(UINT8* IDNum, UINT8* super_password);

UINT8 _00F29927(UINT8 _17CF);
UINT8 _00F2998B(UINT8 a);

void _00F2A66E();
UINT8 _00F2A93A(UINT8 _17CD);
void _00F2ACED(UINT8* _1708, UINT8 timeout);

void _00F2B3F8();

void _00F2E329(UINT16 _17D0);

void _00F4C000(UINT8 a);
void _00F4C467(UINT8 _16EB, UINT8 _16EC);
UINT8 _00F4C591(UINT8 a);
UINT8 _00F4C5C7(UINT32 _1707);
UINT32 _00F4DB64(UINT8 _17BD, UINT8 _17BE, UINT32 _17BF);
void _00F4E9DD(UINT32 _17CC);

void _00F8B026();

void _00FC8000(UINT8* _17D0);
void _00FC81EF(UINT8* _17D0);
void _00FC83B3(UINT8* _17D0);
UINT16 _00FC8506(UINT8 _17CF, UINT8* _17D0, UINT8* _17D2);
void _00FC860E(UINT32 _17D0);
UINT16 _00FC87A2(UINT8 _17CF);
void _00FC883C(UINT8* _17D0);
void _00FC891F(UINT8* _17D0, UINT8* _17D2);
UINT8 _00FC8A14(UINT8* _17D0, UINT8 _17D2);